Bundler 2,当 运行 任何 rails 或 rake 命令时找不到 Gemfile 错误

Bundler 2, Gemfile not found error when running any rails or rake command

我正在设置一个新的应用程序,堆栈是:

ruby: 2.6.1 (using rvm)
rails: 5.2.2
bundler: 2.0.1

现在的情况是,bundler 2 根本不使用 Gemfile,我有正确的 gems.rbgems.locked 并且一切正常,直到我从合作伙伴那里提取了一些代码-合并的工人。

问题是每当我 运行 任何 rakerails 命令时我都会收到此错误:

/path/to/proj/Gemfile not found

然后我什至尝试在代码未合并且问题仍然存在时返回旧版主。所以这可能不是我提取的代码中的内容。 而且问题似乎在不同的机器上持续存在。

我知道还有其他问题与 Gemfile not found 有类似的错误,但这些问题大多是打开了错误的目录或由 bundle update 或 [=21 修复的一些 gem =] 键入命令,这不是那个问题,因为。这是另外一回事,因为 bundler 2 甚至不需要 Gemfile.

看起来 rails 不支持使用 gems.rbgems.lockedhttps://github.com/rails/rails/issues/31295

您可以尝试那个人所做的并编辑一些文件,或者您可以将 gems.rb 重命名回 Gemfile 并将 gems.locked 重命名回 Gemfile.lock