Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用以前的Rails版本创建新的Rails项目_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

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

Ruby on rails 使用以前的Rails版本创建新的Rails项目,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我的mac上安装的rails的最新版本是3.0.0.beta 创业板名单申报表 轨道(3.0.0.beta、2.3.5、2.3.4、2.3.2、2.2.2、1.2.6) 我想使用版本2.3.5创建一个新项目 所以我运行:rails\u2.3.5\umyproject 但它返回以下错误 $ rails _2.3.5_ photosbackup /Library/Ruby/Site/1.8/rubygems.rb:777:in `report_activate_error': RubyGem ver

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

创业板名单申报表 轨道(3.0.0.beta、2.3.5、2.3.4、2.3.2、2.2.2、1.2.6)

我想使用版本2.3.5创建一个新项目

所以我运行:
rails\u2.3.5\umyproject

但它返回以下错误

$ 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(及更早版本)应用程序需要维护,不会升级到新版本


因此,在这种情况下,我建议您看一看——它允许您安装和管理多个版本的Ruby,并提供多组Gem之间的隔离。现在,我使用Rails 3和friends运行Ruby 1.9.1,与默认系统设置隔离,默认系统设置允许我进行日常工作。

即使我也有同样的问题,但以下命令对我有效
rails 2.3.5新myProject

+1关于RVM的建议-我在博客顶部发布了一个链接,可以帮助解决问题-用户在使用RVM时可能仍然会遇到相同的错误,但使用RVM时生活会变得更加轻松。。。我爱死它了我已经和macports合作了。这对RVM不起作用,对吗?RVM完全独立于macports,应该可以工作。在现有操作系统之外创建一个全新的自包含ruby环境。请在此处回答-ps。这似乎是一个已知的问题,尽管尚未指定错误