设置环境变量:
DISABLE_SPRING=true
春天是造成问题的原因。
当我从本地计算机运行rake db:migrate
时,我得到了
此锁文件必须使用Bundler 2或更高版本。
我可以使用此处列出的when并使用
bundle exec rake db:migrate
,并且可以,但是,我希望能够做到
rake db:migrate
没有捆绑执行。
根据其他帖子,我应该卸载并重新安装捆绑器,就像我做的那样。我应该删除我的锁定文件。我应该使用2.6.1。这些命令是从项目的根文件夹运行的。
还有哪些其他解决方案?我正在使用Rails 5.2.2和Ruby 2.6.1
我在跑步时也遇到相同的错误:
>> rake credentials:edit
You must use Bundler 2 or greater with this lockfile.
我的设置:
>> rvm list
ruby-2.1.0 [ x86_64 ]
ruby-2.4.4 [ x86_64 ]
ruby-2.5.1 [ x86_64 ]
ruby-2.5.2 [ x86_64 ]
ruby-2.5.3 [ x86_64 ]
=* ruby-2.6.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
>> bundler --version
Bundler version 2.0.1
答案 0 :(得分:0)
我看到您提到您已经删除了Gemfile.lock,但是之后您是否运行了bundle install? 当锁定文件的捆绑包与项目文件的捆绑包不同时,将显示此错误,因此删除锁定文件并运行捆绑包安装必须解决此问题。 它总是对我有用。