मैं बंडलर और कैपिस्ट्रानो के लिए बहुत नया हूं, और मैं उन्हें एक साथ उपयोग करने की कोशिश कर रहा हूं। जब मैं तैनात करने की कोशिश करता हूं, तो मुझे संदेश मिलता है:
आप अपने Gemfile को बदलने के बाद परिनियोजन मोड में स्थापित करने का प्रयास कर रहे हैं। `बंडल स्थापित करें 'कहीं और चलाएँ और अपडेट किए गए Gemfile.lock को संस्करण नियंत्रण में जोड़ें।
मुझे नहीं पता कि शिकायत करने वाले सिस्टम को कैसे संतुष्ट किया जाए, और मुझे समझ नहीं आ रहा है कि शिकायत क्यों आ रही है क्योंकि मैं डॉक्टर में पढ़ा हूं :
यदि कोई Gemfile.lock मौजूद है, और आपने अपना Gemfile (5) अपडेट किया है, तो बंडलर उन सभी रत्नों के लिए Gemfile.lock में निर्भरता का उपयोग करेगा, जिन्हें आपने अपडेट नहीं किया था, लेकिन उन रत्नों की निर्भरता को फिर से हल कर देंगे, जिन्होंने अपडेट नहीं किया था । आप इस अद्यतन प्रक्रिया के बारे में अधिक जानकारी CONSERVATIVE UPDATING के तहत पा सकते हैं।
मैं इसकी व्याख्या करता हूं कि इसका मतलब यह है कि बुंडलर इस तथ्य को संभाल सकता है कि मेरी जेमफाइल वह नहीं है जिसकी उसे उम्मीद थी। कोई मदद?
चश्मा: रूबी 1.9.3, रेल 3.2.3, कैपिस्ट्रानो 2.12.0, बुंडलर 1.1.4, विंडोज 7, एक पॉज़िक्स मशीन की तैनाती।
संपादित करें: मेरी जेमाइल में निम्न की तरह तर्क ब्लॉक शामिल हैं:
unless RbConfig::CONFIG['host_os'] === 'mingw32'
# gem 'a' ...
end
unless RbConfig::CONFIG['host_os'] === 'mingw32'
:? (एर्गो को मेरे विंडोज़ कंप्यूटर पर लिनक्स सर्वर की तुलना में अलग-अलग वस्तुओं को बंडल करना चाहिए।)