当我使用此命令在生产服务器中运行Rails控制台时
rails c
我收到此消息:
You must use Bundler 2 or greater with this lockfile.
我检查了捆绑软件的版本:
gem list bundler
我明白了
bundler (2.0.2, default: 1.17.3, 1.16.3)
bundler-unload (1.0.2)
rubygems-bundler (1.4.4)
我读到我可以使用此命令设置捆绑器版本
bundle _2.0.2_ -v
我收到了此消息
Bundler version 2.0.2
但是在运行Rails控制台时,我仍然遇到相同的错误。
最后,还有更多信息。我的Gemfile.lock说我捆绑了v2.0.1(开发捆绑程序版本)。我在生产中使用rvm,在开发中使用rbenv(不是故意的;我一直使用rbenv,但我在生产中使用rvm继承了一个应用程序)。
在这种情况下,我应该怎么做才能在生产服务器中运行Rails控制台?我可以卸载较旧的捆绑程序版本并仅保留v2.0.2吗?我应该在开发中升级到v2.0.2以获得相同的版本吗?
谢谢!