Я установил свои драгоценные камни в производство с помощью:
cd /app/releases/current && bundle install --gemfile /app/releases/current/Gemfile --path /app/shared/bundle --deployment --quiet --without development test
Я не могу bundle exec
удалить любой из моих драгоценных камней (кроме rake
и gem
):
$ bundle exec whenever
bundler: command not found: whenever
Install missing gem executables with `bundle install`
Драгоценные камни правильно установлены в /app/shared/bundle:
$ cd /app/shared
$ find . -name whenever
./bundle/ruby/1.9.1/gems/whenever-0.6.8/bin/whenever
./bundle/ruby/1.9.1/gems/whenever-0.6.8/lib/whenever
Моя (сгенерированная) конфигурация пакета (в/app/current/.bundle/config):
---
BUNDLE_FROZEN: "1"
BUNDLE_PATH: /app/shared/bundle
BUNDLE_DISABLE_SHARED_GEMS: "1"
BUNDLE_WITHOUT: development:test
Я запускаю ruby 1.9.2p290, вручную установленный в /usr/local/bin.
У меня есть bundle install
мои драгоценные камни с опцией --binstubs
? Почему bundle exec
не выполнял поиск сохраненного BUNDLE_PATH
?