【问题标题】:Create new Rails project with previous rails version使用以前的 Rails 版本创建新的 Rails 项目
【发布时间】:2010-03-14 16:19:09
【问题描述】:

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

谢谢

【问题讨论】:

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


【解决方案1】:

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

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

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

【讨论】:

  • +1 用于 RVM 建议 - 我在一篇博客文章的顶部发布了一个链接,该链接应该有助于解决问题 - 用户在使用 RVM 时可能仍然会遇到同样的错误,但生活非常轻松当你使用 RVM 时......我非常喜欢它
  • 我已经在使用 macports。这不适用于 RVM 对吧?
  • rvm 完全独立于 macports 并且应该可以工作。在现有的 os 东西之外创建一个全新的自包含的 ruby​​ 环境。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多