无法启动Rails控制台。错误的捆绑软件版本(已安装)

时间:2019-09-05 12:35:18

标签: ruby-on-rails bundler

当我使用此命令在生产服务器中运行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以获得相同的版本吗?

谢谢!

0 个答案:

没有答案