[英]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.