Ruby Rails 更新 rubygems 后出现错误:“找不到宝石 [] >= 0”
Ruby on Rails error after updating rubygems: " Failed to find gems [] >= 0"
我刚刚在 Rails 上安装了 Ruby,在尝试遵循 this tutorial 时,我一直 运行 警告我更新 rubygems,然后 运行 gem pristine --all
。我使用 sudo gem install rubygems-update
更新并尝试 运行ning gem pristine --all
,这导致了以下错误:
ERROR: While executing gem ... (Gem::Exception)
Failed to find gems [] >= 0
我也在博客应用程序上尝试 运行ning bin/rails server
,但出现以下错误:
/usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler (LoadError)
from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/mariana/Documents/RD-anagram/rails-test/blog/bin/spring:8:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
我也不能 运行 rails --version
,因为我得到这个错误:
/usr/local/lib/site_ruby/1.9.1/rubygems/dependency.rb:319:in `to_specs': Could not find 'railties' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/mariana/.gem/ruby/1.9.1:/usr/lib/ruby/gems/1.9.1', execute `gem env` for more information
from /usr/local/lib/site_ruby/1.9.1/rubygems/dependency.rb:328:in `to_spec'
from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:65:in `gem'
from /usr/local/bin/rails:22:in `<main>'
有谁知道如何解决这个问题?我是不是做错了什么?
看来您缺少捆绑器 gem。
做:-
gem install rails
[sudo] gem install bundler
bundle install
gem install railties
如果上面的代码不起作用,你可以做一个
rvm implode
重新安装 rvm。请注意,该命令递归删除所有 rvm 环境。
我刚刚在 Rails 上安装了 Ruby,在尝试遵循 this tutorial 时,我一直 运行 警告我更新 rubygems,然后 运行 gem pristine --all
。我使用 sudo gem install rubygems-update
更新并尝试 运行ning gem pristine --all
,这导致了以下错误:
ERROR: While executing gem ... (Gem::Exception)
Failed to find gems [] >= 0
我也在博客应用程序上尝试 运行ning bin/rails server
,但出现以下错误:
/usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler (LoadError)
from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in `require'
from /home/mariana/Documents/RD-anagram/rails-test/blog/bin/spring:8:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
我也不能 运行 rails --version
,因为我得到这个错误:
/usr/local/lib/site_ruby/1.9.1/rubygems/dependency.rb:319:in `to_specs': Could not find 'railties' (>= 0) among 0 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/mariana/.gem/ruby/1.9.1:/usr/lib/ruby/gems/1.9.1', execute `gem env` for more information
from /usr/local/lib/site_ruby/1.9.1/rubygems/dependency.rb:328:in `to_spec'
from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:65:in `gem'
from /usr/local/bin/rails:22:in `<main>'
有谁知道如何解决这个问题?我是不是做错了什么?
看来您缺少捆绑器 gem。
做:-
gem install rails
[sudo] gem install bundler
bundle install
gem install railties
如果上面的代码不起作用,你可以做一个
rvm implode
重新安装 rvm。请注意,该命令递归删除所有 rvm 环境。