将 ruby​​ 从 1.8.7 更新到 1.9.3 现在启动 Rails 服务器时出现 RubyGem 错误

发布于 2025-01-04 21:12:10 字数 611 浏览 0 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小瓶盖 2025-01-11 21:12:10

未为升级版本的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文