सीडी, इस तब होगा जब अपने कोड निर्देशिका में क्रियान्वित नहीं है आपको लगता है यह है (इसलिए पिछले जवाब), या निर्देशिका Gemfile युक्त है स्थानांतरित या हटा दिया गया है।
मैंने अनुभव किया जब मैं एक सर्वर पर यूनिकॉर्न चला रहा था जो कैपिस्ट्रानो के साथ तैनात किया गया था। कुछ पुराने "रिलीज" फ़ोल्डर्स को साफ करने के बाद, मुझे यह त्रुटि मिली जब मैंने एक नई रिलीज को तैनात करने की कोशिश की।
क्योंकि यूनिकॉर्न बंडल निष्पादन के साथ शुरू किया गया था, यह अभी भी उस निर्देशिका से जेमफाइल का उपयोग कर रहा था; यूएसआर 2 सिग्नल भेजने से यह एप्लिकेशन को फिर से लोड करने के लिए कहा जाएगा, लेकिन यह अभी भी नए तैनात ऐप को लोड करने से पहले पुराने जेमफाइल का उपयोग करेगा। बेशक, मैंने उस जेमफाइल को हटा दिया था जब मैंने पुरानी रिलीज को हटा दिया था।
नया जेमफ़ाइल और फिर नया ऐप लोड करने के लिए, नई निर्देशिका में एक नए बंडल निष्पादन के साथ यूनिकर्न को पुनरारंभ करना था।
तो, उपरोक्त उत्तर सही है। आपको सिर्फ यह समझने की जरूरत है कि जेमफाइल जिसे आपने सोचा था कि आप इसका उपयोग क्यों नहीं कर रहे थे।
मैं इस समस्या को किसी भी तरह जादुई ही हल लगता है। मैंने बस टर्मिनल को पुनरारंभ किया और 'बंडल' चलाया – user1420042
मैं इस त्रुटि में भाग गया क्योंकि मैं गलत विंडो में था;) – JGallardo