मैं के साथ उत्पादन में मेरी जवाहरात स्थापित किया है में काम करने के बंडल कार्यकारी प्राप्त नहीं कर सकता:उत्पादन
cd /app/releases/current && bundle install --gemfile /app/releases/current/Gemfile --path /app/shared/bundle --deployment --quiet --without development test
मैं कर सकते हैं (rake
और gem
को छोड़कर) मेरी जवाहरात की bundle exec
नहीं किसी भी:
$ bundle exec whenever
bundler: command not found: whenever
Install missing gem executables with `bundle install`
जीई
$ 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
मेरे (:
जवाहरात सही ढंग से/एप्लिकेशन/साझा/बंडल में स्थापित कर रहे हैं nerated) बंडल config (/app/current/.bundle/config में) है:
---
BUNDLE_FROZEN: "1"
BUNDLE_PATH: /app/shared/bundle
BUNDLE_DISABLE_SHARED_GEMS: "1"
BUNDLE_WITHOUT: development:test
मैं गहरे लाल रंग का 1.9.2p290 चल रहा हूँ, मैन्युअल रूप से/usr/स्थानीय/बिन करने के लिए स्थापित।
मैं --binstubs
विकल्प में अपने जवाहरात bundle install
है? bundle exec
संग्रहीत BUNDLE_PATH
क्यों खोजेगा?
मुझे एक समान समस्या थी मैं 'बंडल स्थापित - तैनाती 'के साथ हल किया। मुझे यकीन नहीं है ** क्यों ** काम किया, इसलिए यही एक टिप्पणी है और जवाब नहीं है। –
मेरा कैपिस्ट्रानो कार्य 'बंडल इंस्टॉल' चलाते समय '--deployment' तर्क सहित है। क्या यही मतलब है तुम्हारा? या आपका मतलब है, '--path' तर्क को हटा दें? – nfm
क्या आप कैपिस्ट्रानो का उपयोग कर रहे हैं या मैन्युअल तैनाती कर रहे हैं? – Nick