我的mac上安装的最新版本的rails是3.0.0.beta
宝石清单返回 rails(3.0.0.beta,2.3.5,2.3.4,2.3.2,2.2.2,1.2.6)
我想使用2.3.5版本创建一个新项目
所以我跑:rails _2.3.5_ myProject
但它返回以下错误
$ rails _2.3.5_ photosbackup
/Library/Ruby/Site/1.8/rubygems.rb:777:in `report_activate_error': RubyGem version error: railties(3.0.0.beta not = 2.3.5) (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems.rb:211:in `activate'
from /Library/Ruby/Site/1.8/rubygems.rb:1056:in `gem'
from /usr/bin/rails:18
知道如何使用2.3.5版本创建新项目吗?
由于
答案 0 :(得分:4)
我认为你可以卸载以前的Rails版本。
这可能有问题 - 我在生产中有许多需要维护的Rails 2.3.5(和更早版本)应用程序,并且不会升级到新版本。
所以我建议在这种情况下查看RVM - 它允许您安装和管理多个版本的Ruby,并提供多组Gems之间的隔离。我现在运行带有Rails 3和朋友的Ruby 1.9.1,与我的默认系统设置隔离开来,让我可以进行日常工作。
答案 1 :(得分:-1)
即使我遇到了同样的问题,但以下命令对我有用 rails 2.3.5 new myProject