【问题标题】:I bundle update'd to Rails 4.0 by accidents, how to undo?我不小心捆绑更新到 Rails 4.0,如何撤消?
【发布时间】:2013-07-19 03:07:17
【问题描述】:

我的 Gemfile 顶部附近有以下内容:

gem 'rails'

我使用的是 rails 3.2.x,现在当我运行 bundle update 时,我已升级到我尚未准备好使用的 rails 4.0。

我可以简单地删除我的 Gemfile.lock 文件,将版本号添加到我的 Gemfile 中的gem 'rails' 并重新bundle install吗?

【问题讨论】:

  • 是的,删除Gemfile.lock,在Gemfile中指定rails版本,然后bundle update

标签: ruby-on-rails ruby ruby-on-rails-3.2 bundle ruby-on-rails-4


【解决方案1】:

是的,您可以简单地删除 gemfile.lock 并重新捆绑安装, 或者,将版本号添加到rails,然后执行

bundle update.

【讨论】:

    【解决方案2】:

    如果您使用 git,请执行此操作。

    git checkout -- Gemfile.lock
    

    【讨论】:

    • 我很想使用这种方法,但我的 .gitignore 中忽略了 *.lock
    【解决方案3】:

    是的,您可以删除锁定文件,将版本添加到'rails' 并运行bundle install

    AFAIK,应该这样做。

    【讨论】:

    • 不是问题“我可以简单地删除我的 Gemfile.lock 文件,将版本号添加到我的 Gemfile 中的gem 'rails' 并重新bundle install吗?”无论如何,好的,我让它更冗长一些,给我一分钟。编辑:完成
    • 啊,那是对有人说我没有回答问题,没有向你抱怨什么的回复。并且不要担心正确答案的事情,我在回答时并不是很在意。我很高兴这对你来说一切顺利。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 2020-11-01
    相关资源
    最近更新 更多