我正在设置一个新应用,堆栈为:
ruby: 2.6.1 (using rvm)
rails: 5.2.2
bundler: 2.0.1
现在的事情是,捆绑软件2根本不使用Gemfile
,我有正确的gems.rb
和gems.locked
,一切正常,直到我从同事那里提取了一些代码合并了。
问题是每当我运行任何rake
或rails
命令时都会出现此错误:
/path/to/proj/Gemfile not found
然后,当该代码未合并并且问题仍然存在时,我什至尝试回到原来的主机。因此,这可能与我提取的代码无关。 而且问题似乎在不同的机器上仍然存在。
我知道还有其他问题,它们与Gemfile not found
具有相似的错误,但是大多数问题是打开目录错误或由bundle update
或gem update
类型的命令修复的一些gem所引起的,这不是那个问题,因为。这是另一回事,因为捆绑器2甚至不需要Gemfile
。
答案 0 :(得分:1)
看来,rails不支持使用gems.rb
和gems.locked
。 https://github.com/rails/rails/issues/31295
您可以尝试使用该工具并编辑一些文件,也可以将gems.rb
重命名为Gemfile
,然后将gems.locked
重命名为Gemfile.lock