将 ruby 从 1.8.7 更新到 1.9.3 现在启动 Rails 服务器时出现 RubyGem 错误
我在 linode 的 ubuntu 10.04 上安装了 ruby 1.8.7,并且为我的 Rails 应用程序运行 Rails 3.0.7。
然后我安装rvm并使用rvm安装ruby 1.9.3。
我已将默认 ruby 设置为 1.9.3(我原来的 ruby 不是使用 rvm 安装的)。现在,当我启动 Rails 服务器时,出现以下错误:
/usr/local/lib/site_ruby/1.8/rubygems.rb:861:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems.rb:255:in `activate'
from /usr/local/lib/site_ruby/1.8/rubygems.rb:1204:in `gem'
from /usr/bin/rails:18
如何纠正此错误?谢谢
I had ruby 1.8.7 installed on ubuntu 10.04 on linode, and I was running rails 3.0.7 for my rails app.
I then install rvm and used rvm to install ruby 1.9.3.
I have set my default ruby to 1.9.3 (my original ruby was not installed using rvm). Now when I start my rails server I get the following error:
/usr/local/lib/site_ruby/1.8/rubygems.rb:861:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems.rb:255:in `activate'
from /usr/local/lib/site_ruby/1.8/rubygems.rb:1204:in `gem'
from /usr/bin/rails:18
How can this be corrected? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
未为升级版本的 Ruby 安装 Rails gem。每个 Ruby 环境(版本)都有自己的一组 gem。您需要为此 Ruby 环境重新安装 Rails gem。
The Rails gem is not installed for your upgraded version of Ruby. Each Ruby environment (version) has its own set of gems. You will need to reinstall the Rails gem for this Ruby environment.