使用以前的rails版本创建新的Rails项目

时间:2010-03-14 16:19:09

标签: ruby-on-rails ruby ruby-on-rails-3

我的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版本创建新项目吗?

由于

2 个答案:

答案 0 :(得分:4)

我认为你可以卸载以前的Rails版本。

这可能有问题 - 我在生产中有许多需要维护的Rails 2.3.5(和更早版本)应用程序,并且不会升级到新版本。

所以我建议在这种情况下查看RVM - 它允许您安装和管理多个版本的Ruby,并提供多组Gems之间的隔离。我现在运行带有Rails 3和朋友的Ruby 1.9.1,与我的默认系统设置隔离开来,让我可以进行日常工作。

答案 1 :(得分:-1)

即使我遇到了同样的问题,但以下命令对我有用 rails 2.3.5 new myProject