Так что это моя проблема. Я использовал Capistrano для развертывания моего приложения Rails 3 на сервере Ubuntu, на котором установлен Phusion Passenger 3. Все должно было работать нормально, но я продолжал получать это сообщение об ошибке.
Не удалось найти Gemfile в / var / www / rails / Releases / 20100916074325. (Bundler :: GemfileNotFound)
Каталог в сообщении об ошибке (который я добавил для пояснения) существует в системе, как и Gemfile. Под сообщением об ошибке трассировка стека показала, что ошибка выдается внутри
/ USR / Библиотека / рубин / камни / 1.8 / драгоценные камни / пакетирования-1.0.0 / Библиотека / пакетирования / shared_helpers.rb
Так что я вошел туда и добавил выходные данные, чтобы проверить существование каталогов на этом пути, и каждый из них возвратил false вплоть до «www». Я недоверчивый.
Почему Бандлер, работающий под управлением Пассажира, не может найти эти пути? Что я могу сделать, чтобы решить это? (Я собираюсь отказаться от Пассажира на этом этапе.)