【问题标题】:"You must use Bundler 2 or greater with this lockfile." error when running rake db:migrate“您必须在此锁定文件中使用 Bundler 2 或更高版本。”运行 rake db:migrate 时出错
【发布时间】:2019-04-09 02:48:34
【问题描述】:

我正在设置一个基本的 Rails 应用程序。我有一个设置了路由的简单控制器以及一个模型。我更新了迁移文件,但是每当我运行 rake db:migrate 时,它​​都会给我一个“您必须使用 Bundler 2 或更高版本的锁定文件”。错误。我尝试更新捆绑器,似乎工作正常(输出“成功安装捆绑器-2.0.1”),但错误仍然存​​在。

【问题讨论】:

  • 什么错误?能具体点吗?
  • 这就是错误。 "您必须使用 Bundler 2 或更高版本的锁定文件"

标签: ruby-on-rails


【解决方案1】:

问题似乎是您克隆的存储库和您的本地系统存在捆绑器版本不匹配。

您可以更新本地捆绑器版本,然后执行bundle update 以使您的 Gemfile.lock 文件具有您的捆绑器版本(或)您可以在 rake 任务之前添加 bundle exec,例如,bundle exec rake db:migrate,您应该没事。

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2019-04-13
    • 2020-04-14
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 2019-06-20
    • 1970-01-01
    相关资源
    最近更新 更多