Bundler 2, Gemfile не найдена ошибка при запуске любой команды rails или rake - PullRequest
0 голосов
/ 05 марта 2019

Я устанавливаю новое приложение, стек:

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, это не та проблема, потому что. Это что-то еще, потому что bundler 2 даже не нужно Gemfile.

1 Ответ

1 голос
/ 05 марта 2019

Похоже, что рельсы не поддерживают использование gems.rb и gems.locked.https://github.com/rails/rails/issues/31295

Вы можете попробовать то, что сделал этот парень, и отредактировать некоторые файлы, или вы можете переименовать ваш gems.rb обратно в Gemfile и gems.locked обратно в Gemfile.lock

...