2

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

gem list 返回 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 版创建新项目吗?

谢谢

4

2 回答 2

4

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

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

所以在这种情况下,我建议看一下RVM——它可以让您安装和管理 Ruby 的多个版本,并在 Gem 集之间提供隔离。我现在运行带有 Rails 3 和朋友的 Ruby 1.9.1,与我的默认系统设置隔离,这让我可以完成我的日常工作。

于 2010-03-14T23:00:42.500 回答
-1

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

于 2012-04-23T08:19:59.513 回答