繁体   English   中英

尝试将Rails项目升级到Rails 3时出现Rails gem错误

[英]Rails gem error while trying to upgrade rails project to rails 3

在尝试将Rails项目从Rails 2.3.5升级到Rails 3.0.3时,出现以下错误:-

/opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems.rb:230:in activate': can't activate rails (= 2.3.5, runtime) for [], already activated rails-3.0.3 for [] (Gem::LoadError) from /opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:35:in脚本/../config/boot.rb:54:在load_initializer' from ./script/../config/boot.rb:38:in :在运行中从./script/../config/boot.rb:11 :在boot!' from ./script/../config/boot.rb:109 from script/server:2:in boot!' from ./script/../config/boot.rb:109 from script/server:2:in require'从script / server:2

该应用程序使用的是ruby-enterprise-1.8.7。 谁能指出为什么即使指定了Rails 3.0.3也要加载rails 2.3.5。

提前致谢,
阿努伯

您是如何升级的? 看起来您的config/boot.rb保持不变,这意味着它将尝试加载Rails 2.3.5。 Rails 2和3之间的config目录中的文件有很大的变化。

以我的经验,创建新的Rails 3应用程序并将所有功能(模型,控制器,视图,测试等)复制到此新应用程序中会更容易。 这样可以节省您的麻烦,并且可以很快完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM