सीधे अपने रत्नों को स्थापित करने के लिए मणि कमांड के बजाय बंडलर का उपयोग करके आपको बहुत सारे लाभ मिलते हैं।
इस विशिष्ट मामले में जहां आप इसे इंस्टॉल करने और इसे बाद में जेमफाइल में जोड़ने के लिए मणि कमांड का उपयोग करने का सुझाव देते हैं, तो जब आप एक मणि इंस्टॉल करते हैं तो बंडलर आपके लिए सभी निर्भरताओं को हल करेगा, जिसे आपको अन्यथा मैन्युअल रूप से हल करना पड़ सकता है।
आपको एक उदाहरण देता करने के लिए, के निम्नलिखित निर्भरता डालें:
sunspot_rails
nokogiri (>= 1.2.0)
webrat
nokogiri (>= 1.3)
दोनों webrat और sunspot_rails जवाहरात एक निर्भरता के रूप में nokogiri के विभिन्न संस्करणों की आवश्यकता है। यदि आप उन्हें इंस्टॉल करने के लिए मणि कमांड का उपयोग करते हैं, तो यह नॉकोगिरी के दोनों संस्करणों को स्थापित कर सकता है या संस्करण विवादों के बारे में और भी शिकायत कर सकता है। बंडलर इस निर्भरता संघर्ष को हल करने और सही संस्करण स्थापित करने के लिए पर्याप्त बुद्धिमान होगा (नोकोगिरी 1.3 कहें) और दोनों सनस्पॉट_राइल्स और बुनाई खुश करें!
लंबे विवरण के बारे में क्षमा करें। लेकिन, आशा है कि आप बिंदु प्राप्त करें! :)
और बीटीडब्ल्यू आपको इस फ़ाइल को Gemfile.lock
पर देखना चाहिए ताकि यह देखने के लिए कि आपके लिए दृश्यों के पीछे क्या बंडलर है।