Joe*_*ano 8 ruby ubuntu rubygems ruby-on-rails rails-i18n
我在我的Ubuntu主目录中,试图创建一个新的rails应用程序rails new,但我收到此错误:
i18n宝石不可用.请将其添加到您的Gemfile并运行bundle install
我运行的任何rails命令都会出错.我真的很困惑,因为我不在应用程序中.我就在我的主目录中.没有gemfile.我尝试将'i18n'安装到我的主目录中gem install 'i18n',并且它有效,但我仍然遇到了这个错误.
我之前在我的主目录中从未遇到过rails命令的任何问题.当我cd进入我的个人应用程序时,所有与rails相关的工作正常.这是怎么回事?
此外,我现在在所有现有的rails应用程序中遇到同样的错误.铁轨突然变得依赖于那颗宝石了吗?或者可以删除我的主目录中的gem以某种方式使其在我的应用程序中不可用?
我尝试gem cleanup rails并重新安装,但没有任何改变.结果如下:
$ gem cleanup rails
  Cleaning up installed gems...
  Attempting to uninstall rails-4.0.10
  Successfully uninstalled rails-4.0.10
  Attempting to uninstall rails-4.2.1
  Successfully uninstalled rails-4.2.1
  Attempting to uninstall rails-4.2.4
  Successfully uninstalled rails-4.2.4
  Attempting to uninstall rails-5.0.1
  Successfully uninstalled rails-5.0.1
  Attempting to uninstall rails-5.0.2
  Successfully uninstalled rails-5.0.2
  Attempting to uninstall rails-5.0.3
  Successfully uninstalled rails-5.0.3
  Attempting to uninstall rails-5.0.4
  Successfully uninstalled rails-5.0.4
  Clean Up Complete
$ gem install rails -v 5.0.1
  Fetching: rails-5.0.1.gem (100%)
  Successfully installed rails-5.0.1
  Parsing documentation for rails-5.0.1
  Installing ri documentation for rails-5.0.1
  Done installing documentation for rails after 1 seconds
  1 gem installed
$ rails -v
  The i18n gem is not available. Please add it to your Gemfile and run bundle install
我以前手动安装i18n,我认为这可能是问题,所以我卸载都rails和i18n和重新安装rails.但我仍然得到错误:
  $ gem uninstall rails --all
You have requested to uninstall the gem:
    rails-5.0.1
browser-2.3.0 depends on rails (>= 0, development)
browser-1.1.0 depends on rails (>= 0, development)
browser-0.9.1 depends on rails (>= 0, development)
carrierwave-1.2.1 depends on rails (>= 4.0.0, development)
carrierwave-1.0.0 depends on rails (>= 4.0.0, development)
rails_serve_static_assets-0.0.5 depends on rails (>= 3.1, development)
rails_serve_static_assets-0.0.4 depends on rails (>= 3.1, development)
sass-rails-4.0.5 depends on rails (>= 0, development)
sunspot_rails-2.2.7 depends on rails (>= 3)
twitter-typeahead-rails-0.10.5 depends on rails (>= 3.1, development)
yaml_db_improved-1.0.1 depends on rails (>= 0)
If you remove this gem, these dependencies will not be met.
Continue with Uninstall? [yN]  y
Successfully uninstalled rails-5.0.1
  $ gem uninstall i18n --all
You have requested to uninstall the gem:
    i18n-0.9.1
activesupport-5.1.4 depends on i18n (~> 0.7)
activesupport-5.0.5 depends on i18n (~> 0.7)
activesupport-5.0.4 depends on i18n (~> 0.7)
activesupport-5.0.3 depends on i18n (~> 0.7)
activesupport-5.0.2 depends on i18n (~> 0.7)
activesupport-5.0.1 depends on i18n (~> 0.7)
activesupport-4.2.4 depends on i18n (~> 0.7)
activesupport-4.2.1 depends on i18n (~> 0.7)
activesupport-4.0.10 depends on i18n (>= 0.6.9, ~> 0.6)
capistrano-3.8.0 depends on i18n (>= 0)
capistrano-3.7.2 depends on i18n (>= 0)
If you remove this gem, these dependencies will not be met.
Continue with Uninstall? [yN]  y
Successfully uninstalled i18n-0.9.1
  $ gem install rails --version 5.0.1
Fetching: i18n-0.9.1.gem (100%)
Successfully installed i18n-0.9.1
Fetching: rails-5.0.1.gem (100%)
Successfully installed rails-5.0.1
Parsing documentation for i18n-0.9.1
Installing ri documentation for i18n-0.9.1
Parsing documentation for rails-5.0.1
Installing ri documentation for rails-5.0.1
Done installing documentation for i18n, rails after 4 seconds
2 gems installed
  $ rails -v
The i18n gem is not available. Please add it to your Gemfile and run bundle install
/home/user/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/specification.rb:2278:in `check_version_conflict': can't activate activesupport-5.1.4, alrea
...
再试gem install rails一次 或gem install rails -v 5.0安装特定版本。
看来您以某种方式没有滑轨,并且它的依赖项已完全安装。可能是因为您重新安装了ruby或安装了其他版本的ruby。如果我是对的,那么这就是正在发生的事情,只需重新安装最新版本的rails或所需的版本,然后所有需要的东西就会再次出现。
| 归档时间: | 
 | 
| 查看次数: | 2349 次 | 
| 最近记录: |