Я только что установил bundler-1.3.3 успешно. Однако, когда я пытаюсь запустить установку пакета, я получаю
Bundler::GemfileNotFound
Что здесь не так?
Я только что установил bundler-1.3.3 успешно. Однако, когда я пытаюсь запустить установку пакета, я получаю
Bundler::GemfileNotFound
Что здесь не так?
cd в каталог с Gemfile
По моему опыту это произойдет, когда ваш код не будет выполняться в каталоге, который, по вашему мнению, является (следовательно, предыдущим ответом), или каталог, содержащий Gemfile, был перемещен или удален.
Я испытал это, когда я запускал единорога на сервере с приложением, которое было развернуто с Capistrano. После очистки некоторых старых "релизов" папок я получил эту ошибку, когда попытался закрыть новую версию.
Поскольку единорог был запущен с пакетом exec, он все еще использовал Gemfile из каталога, в котором он был запущен; отправка сигнала USR2 скажет ему перезагрузить приложение, но он по-прежнему будет использовать старый Gemfile перед загрузкой недавно развернутого приложения. Конечно, я удалил этот Gemfile, когда удалил старые версии.
Решением было перезапустить единорог с новым пакетом exec в новом каталоге, загрузить новый Gemfile и затем новое приложение.
Итак, ответ выше правильный. Вам просто нужно выяснить, почему Gemfile, который, как вы считали, вы используете, не используется.
Для тех из вас, у кого возникает эта проблема при попытке установить Redmine, убедитесь, что вы находитесь в папке Redmine верхнего уровня. Запуск gem install bundler
будет работать при запуске от root. Но "установить пакет" необходимо запустить из папки Redmine. Как только я запустил bundle install
из папки Redmine, ошибка "Bundler: GemFileNotFound" исчезла.
Помните, что это происходит только для тех, кто получает эту ошибку при попытке установить Redmine.
Запустите rubygems-bundler-uninstaller
или если команда не найдена, запустите с этим gem uninstall rubygems-bundler
.
Получено решение из здесь.
Я переустановил rubygems-bundler (получил 1.4.2), и компас теперь работает даже при использовании rvm (используя Ruby 1.9.3)
gem install rubygems-bundler
Здесь есть рабочий script для установки Redmine. Вы можете скопировать то, как они это делают. Он работает.