我刚刚安装了 Ruby on Rails,并尝试遵循 this tutorial我不断遇到警告,告诉我更新 rubygems,然后运行 gem pristine --all
。我更新使用 sudo gem install rubygems-update
并尝试运行gem pristine --all
,这导致了以下错误:
ERROR: While executing gem ... (Gem::Exception)
Failed to find gems [] >= 0
我还尝试运行 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 环境。
关于ruby-on-rails - 更新 rubygems 后 Ruby on Rails 出现错误 : "Failed to find gems [] >= 0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35346771/