【问题标题】:migrate RoR Project迁移 RoR 项目
【发布时间】:2011-01-27 17:31:28
【问题描述】:

有一个现有的 Rails 项目,该项目是在 2.3.4 版本上构建的。
在我的本地机器上有 Rails 版本 3.0.3。
当终端调用 rake db:migrate 时,终端回复如下:

缺少 Rails 2.3.4 gem。请gem install -v=2.3.4 rails,为您已安装的 Rails 版本更新 config/environment.rb 中的 RAILS_GEM_VERSION 设置,或注释掉 RAILS_GEM_VERSION 以使用已安装的最新版本。

可以通过 rake db:migrate 调用新创建的项目
怎样才能运行这个项目?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    rake db:migrate 加载 rails 环境,它加载你的 gem,在这个项目中使用 rails 2.3.4。

    尝试使用rvm 来管理您的项目,或者您需要使用gem install -v=2.3.4 rails 来运行它。如果安装了该版本,rubygems 将为您加载它。

    【讨论】:

    • 我可以将旧项目升级到3.0.3吗??
    • 这真的取决于项目的大小,突兀的javascript数量等。一般来说,它不是一个简单的过程。如果它是一个真正简单的应用程序,您可能只需复制核心 app/ 文件夹并关闭即可。 google 'upgradeing to rails 3 guides' 并且有一些官方资源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 2012-03-07
    • 2022-06-21
    • 2014-09-07
    • 1970-01-01
    • 2015-02-22
    • 2021-12-02
    相关资源
    最近更新 更多