2013-03-13 8 views
23

मैंने अभी सफलतापूर्वक बंडलर-1.3.3 स्थापित किया है। हालांकि, जब मैं बंडल इंस्टॉल चलाने की कोशिश करता हूं तो मुझेमैं एक बंडलर :: GemfileNotFound त्रुटि के बारे में क्या कर सकता हूं?

Bundler::GemfileNotFound 

यहां क्या गलत है? एक निर्देशिका है कि मेरे अनुभव में एक Gemfile

+2

मैं इस समस्या को किसी भी तरह जादुई ही हल लगता है। मैंने बस टर्मिनल को पुनरारंभ किया और 'बंडल' चलाया – user1420042

+0

मैं इस त्रुटि में भाग गया क्योंकि मैं गलत विंडो में था;) – JGallardo

उत्तर

68

सीडी, इस तब होगा जब अपने कोड निर्देशिका में क्रियान्वित नहीं है आपको लगता है यह है (इसलिए पिछले जवाब), या निर्देशिका Gemfile युक्त है स्थानांतरित या हटा दिया गया है।

मैंने अनुभव किया जब मैं एक सर्वर पर यूनिकॉर्न चला रहा था जो कैपिस्ट्रानो के साथ तैनात किया गया था। कुछ पुराने "रिलीज" फ़ोल्डर्स को साफ करने के बाद, मुझे यह त्रुटि मिली जब मैंने एक नई रिलीज को तैनात करने की कोशिश की।

क्योंकि यूनिकॉर्न बंडल निष्पादन के साथ शुरू किया गया था, यह अभी भी उस निर्देशिका से जेमफाइल का उपयोग कर रहा था; यूएसआर 2 सिग्नल भेजने से यह एप्लिकेशन को फिर से लोड करने के लिए कहा जाएगा, लेकिन यह अभी भी नए तैनात ऐप को लोड करने से पहले पुराने जेमफाइल का उपयोग करेगा। बेशक, मैंने उस जेमफाइल को हटा दिया था जब मैंने पुरानी रिलीज को हटा दिया था।

नया जेमफ़ाइल और फिर नया ऐप लोड करने के लिए, नई निर्देशिका में एक नए बंडल निष्पादन के साथ यूनिकर्न को पुनरारंभ करना था।

तो, उपरोक्त उत्तर सही है। आपको सिर्फ यह समझने की जरूरत है कि जेमफाइल जिसे आपने सोचा था कि आप इसका उपयोग क्यों नहीं कर रहे थे।

+3

मुझे हुआ क्योंकि मैंने उप निर्देशिका में एक प्रोजेक्ट बनाया था लेकिन माता-पिता में बंडल isntall चलाने की कोशिश की थी। –

+1

ऐसा लगता है कि @SeanDunford अनुभवी सबसे आम समस्या है। मैंने अभी प्रोजेक्ट निर्देशिका में सीडी को भी भूल लिया था। मुझे विश्वास नहीं है कि मुझे Google को समस्या थी :-) – mydoghasworms

+0

हाहा। खुशी है कि यह किसी और को मिला और मैं मदद करने में सक्षम था। मुझे गूंगा लगा लेकिन आप जानते हैं, बकवास होता है। –

1

रन rubygems-bundler-uninstaller या यदि इस gem uninstall rubygems-bundler के साथ आदेश नहीं मिला है।

here से समाधान मिला।

1

मैं पुनर्स्थापित rubygems-बंडलर (1.4.2 मिला) और कम्पास अब भी काम करता है जब rvm का उपयोग कर

gem install rubygems-bundler 
2

आप में से जो कि इस समस्या को जब स्थापित करने का प्रयास कर रहे हैं के लिए (रूबी 1.9.3 का प्रयोग करके) Redmine, सुनिश्चित करें कि आप अपने शीर्ष स्तर Redmine फ़ोल्डर में स्थित हैं। रूट से चलने पर gem install bundler चल रहा है। लेकिन "बंडल इंस्टॉल" आपके रेडमाइन फ़ोल्डर से चलाना चाहिए। एक बार जब मैं Redmine फ़ोल्डर से bundle install चला गया, तो "बंडलर: जेमफाइल नॉटफाउंड" त्रुटि चली गई।

याद रखें कि यह केवल उन लोगों के लिए है जो Redmine स्थापित करने का प्रयास करते समय प्राप्त करते हैं।

0

यहां रेडमाइन स्थापित करने के लिए एक कार्यशील स्क्रिप्ट है। आप जिस तरह से करते हैं उसकी प्रतिलिपि बना सकते हैं। यह काम करता हैं।

https://manageacloud.com/cookbook/redmine

संबंधित मुद्दे