首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >升级ruby如何

升级ruby如何
EN

Stack Overflow用户
提问于 2011-05-17 04:18:36
回答 2查看 184关注 0票数 1

我最近升级到了ruby 1.8.7。我运行的是Rails 2.3.5和rubyGems 1.5.2。

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

代码语言:javascript
运行
复制
undefined local variable or method `version_requirements' for #<Rails::GemDependency:0x1022cc1c8> (NameError)

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

降级似乎不是正确的solution..should,我可能会升级Ruby或Rails?

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

EN

回答 2

Stack Overflow用户

发布于 2011-05-17 05:28:15

关于version_requirements的那件事是rubygems中的一个bug --它的创建者证实了这一点。我还参与了rubygems的bug报告:)

代码语言:javascript
运行
复制
gem update --system 1.5.0

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

我在一些Rails2.x应用程序和3.0.4应用程序中遇到了这个问题,但错误消息不同,再次降级rubygems解决了这个问题。

票数 2
EN

Stack Overflow用户

发布于 2011-05-17 04:39:50

您应该使用RVM,这样您就可以同时运行1.81.9.2 Ruby版本,并且可以按照您想要的方式使用rails 2.3.xrails 3.x

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6022847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档