Я установил новую среду с Ruby 1.9.2 и Passenger 3. Приложение Rails 3 развертывается с Capistrano.RAILS_ENV настроен на постановку.
При попытке загрузить приложение Пассажир жалуется на отсутствие драгоценного камня.Запуск
bundle --deployment
устанавливает драгоценные камни в RAILS_ROOT / vendor, но не устраняет ошибку.
Если я установлю отсутствующий драгоценный камень в качестве системного (например, sudo gem install), ошибка исчезнет, но теперь следующий драгоценный камень в Gemfile будет указан как отсутствующий.
Я мог бы решить эту проблемуустановив мои драгоценные камни в систему, но я хотел бы понять, почему их установка в каталог vendor не работает.Насколько я понимаю, идея упаковщика состоит в том, чтобы не устанавливать все гемы, установленные в систему.
У меня RAILS_ROOT / .bundle / config, установленный в:
BUNDLE_FROZEN: "1"
BUNDLE_PATH: vendor/bundle
BUNDLE_DISABLE_SHARED_GEMS: "1"