关于ruby:使用先前的Rails版本创建新的Rails项目

Create new Rails project with previous rails version

我的Mac上安装的rails的最新版本是3.0.0.beta

ruby列表返回
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

但是它返回以下错误

1
2
3
4
5
$ 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版创建新项目吗?

谢谢


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

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

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


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