सामान्य रूप से एक परियोजना के साथ बंडलर का उपयोग करते समय और विशेष रूप से रेल, आपके पास केवल आपके जेमफाइल में परिभाषित रत्नों तक पहुंच है। हालांकि यह समझ में आता है, यह सीमित हो सकता है। अधिकांशतः मुझे यह सीमित लगता है जब मैं एक निश्चित आरएसपीसी फॉर्मेटर का उपयोग करना चाहता हूं जो बाकी टीम का उपयोग नहीं करती है। जब तक यह Gemfile में नहीं है, यह सुलभ नहीं है।बंडलर के साथ काम करते समय जेमफाइल में रत्नों का उपयोग कैसे करें?
इसके आसपास किसी भी तरह से या मुझे इसे Gemfile में जोड़ना है?
अद्यतन: मेरी समस्या बंडलर लेकिन स्पार्क नहीं थी। बिना स्पार्क के आरएसपीसी चलाते समय मुझे जो भी फॉर्मेटर चाहिए था उसका उपयोग करने में कोई समस्या नहीं थी।
अद्यतन # 2: ऐसा लगता है कि बंडलर का उपयोग अभी भी समस्या का कारण है। स्पार्क का उपयोग करने और स्पार्क का उपयोग न करने के बीच अंतर यह है कि जब स्पार्क के बिना आरएसपीसी चलाते हैं, तो यह आपके प्रोजेक्ट को लोड करने और बंडलर "सैंडबॉक्स" में आने से पहले फॉर्मेटर लोड करता है।
Bundler साथ:
$ bundle exec irb
>> require 'fivemat'
LoadError: cannot load such file -- fivemat
from (irb):1:in `require'
from (irb):1
from /Users/arikfr/.rvm/rubies/ruby-1.9.3-p194/bin/irb:16:in `<main>'
Bundler के बिना:
$ irb
>> require 'fivemat'
=> true
क्यों आप के लिए fivemat न जोड़ें अपने gemfile? –
"ज्यादातर मुझे यह सीमित लगता है जब मैं एक निश्चित आरएसपीसी फॉर्मेटर का उपयोग करना चाहता हूं जो बाकी टीम का उपयोग नहीं करती है।" इसीलिए। कभी-कभी मैं ओएस/एक्स पर समर्थित रत्नों का उपयोग करना चाहता हूं लेकिन उबंटू (और इसके विपरीत) पर समर्थित नहीं है। – arikfr
ओएस एक्स/लिनक्स मुद्दे को रूबी प्लेटफ़ॉर्म https://github.com/carlhuda/bundler/issues/663#issuecomment-2849045 –