ho installato i miei gioielli in produzione con:non possono ottenere exec fascio di lavorare nella produzione
cd /app/releases/current && bundle install --gemfile /app/releases/current/Gemfile --path /app/shared/bundle --deployment --quiet --without development test
non posso bundle exec
nessuna delle mie gemme (tranne rake
e gem
):
$ bundle exec whenever
bundler: command not found: whenever
Install missing gem executables with `bundle install`
Le gemme siano correttamente installati in/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
My (ge nerated) fascio di configurazione (in /app/current/.bundle/config) è:
---
BUNDLE_FROZEN: "1"
BUNDLE_PATH: /app/shared/bundle
BUNDLE_DISABLE_SHARED_GEMS: "1"
BUNDLE_WITHOUT: development:test
Io corro rubino 1.9.2p290, installato manualmente in/usr/local/bin.
Devo bundle install
le mie gemme con l'opzione --binstubs
? Perché bundle exec
non dovrebbe cercare lo BUNDLE_PATH
memorizzato?
Ho avuto un problema analogo Ho risolto con 'bundle install --deployment'. Non sono sicuro ** perché ** ha funzionato, ecco perché questo è un commento e non una risposta. –
La mia attività capistrano include l'argomento '--deployment' quando si esegue' bundle install'. È questo che vuoi dire? O vuoi dire, rimuovere l'argomento '--path'? – nfm
Stai utilizzando capistrano o eseguendo distribuzioni manuali? – Nick