ruby-on-rails - 升级 ruby 如何

标签 ruby-on-rails ruby

我最近升级到 ruby​​ 1.8.7。我正在运行 Rails 2.3.5 和 ruby​​Gems 1.5.2。

自从我升级后,每次我想启动服务器时,我都会得到:

undefined local variable or method `version_requirements' for #<Rails::GemDependency:0x1022cc1c8> (NameError)

this在这里发帖建议将 rugyGems 降级到 1.5.0 以下的版本。

降级似乎不是正确的解决方案..我是否应该升级 Ruby 或 Rails?

此外,如果我升级到最新的 ruby​​ (1.9.2) 和 rails (3.0)..我的应用程序会崩溃吗? 我有一个非常大的应用程序,不知道如何在不破坏应用程序的情况下升级它。

最佳答案

关于 version_requirements 的东西是 ruby​​gems 中的一个错误 - 已由其创建者确认。 我也参与了关于 ruby​​gems 的错误报告:)

gem update --system 1.5.0

执行正常降级,直到问题得到解决。

我在一些 Rails 2.x 应用程序中遇到过这个问题,一次在 3.0.4 应用程序中也遇到过,但错误消息不同,再次降级 ruby​​gems 解决了这个问题。

关于ruby-on-rails - 升级 ruby 如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022847/

相关文章:

ruby - gem 可以分配不同的解释器吗?

ruby-on-rails - "User.count"没有改变 1 - Rails

css - 404 Error Document not found - CSS 样式表未加载到本地主机上具有绝对文件路径的 erb 文件中

regex - 将捕获组命名为不同的名称

ruby-on-rails - 在 Controller 内动态调用方法

ruby-on-rails - 如何使用 Paperclip 正确保存 Base64 图像

ruby-on-rails - 如何按散列值在 JSON 散列数组中进行搜索?

ruby-on-rails - Rails 3.1 生产 - Javascript 在部署时缺少 .js 结尾

ruby-on-rails - Rails v 4 中的回形针 gem 错误

ruby-on-rails - 如何将表作为数组数组获取,其中每个子数组是一列(而不是一行)