ruby on rails - 'आवश्यकता': लोड करने के लिए ऐसी कोई फ़ाइल नहीं-mkmf(LoadError)




ruby-on-rails ubuntu (6)

मैं ruby1.9.1 का उपयोग कर उबंटू नट्टी नरभल 11.04 पर रेल स्थापित करने की कोशिश कर रहा था।

मैंने apt-get install ruby1.9.1-full का उपयोग कर रूबी apt-get install ruby1.9.1-full किया जिसमें dev पैकेज शामिल है। मैंने त्रुटि को गुमराह किया और सभी ने सुझाव दिया है कि मैं 1.9.1-देव जो मेरे पास पहले से स्थापित है।

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.8 extconf.rb
extconf.rb:36:in `require': no such file to load -- mkmf (LoadError)
    from extconf.rb:36


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out

आप आरवीएम (रूबी संस्करण प्रबंधक) का उपयोग कर सकते हैं जो आपकी मशीन पर रूबी के सभी संस्करणों को प्रबंधित करने में मदद करता है, जो आपके विकास के लिए बहुत उपयोगी है (स्थिर रिलीज के लिए अस्थिर रिलीज में माइग्रेट करते समय)

या लिनक्स ( sudo apt-get install ruby1.8-dev ) के लिए sudo apt-get install ruby1.8-dev

तो sudo gem install rails को यह सत्यापित करने के लिए sudo gem install rails करें rails -v यह रेल पर संस्करण दिखाएगा

उसके बाद आप बंडल स्थापित कर सकते हैं (विकास के लिए आवश्यक रत्न)


आपके पास रुबी 1.8 है इसलिए इसे काम करने के लिए आपको कम से कम 1.9 तक अपग्रेड करना होगा।

यदि ऐसा है, तो एक रूबी मणि के एक विशिष्ट संस्करण को स्थापित करने के लिए कैसे जांचें ?

अगर यह मदद नहीं करेगा, तो फिर ruby-dev फिर से स्थापित।


उबंटू 13/04 / 13.10 / 14.04 पर समस्या अभी भी पुनरावर्ती है

तथा

sudo apt-get install ruby1.9.1-dev

मेरे लिए ठीक काम किया। तो यदि आप उबंटू 13.04 / 13.10 / 14.04 का उपयोग कर रहे हैं तो इसका उपयोग वास्तव में आसान होगा।

यह तब भी काम करता है जब रूबी संस्करण 1.9.3 है। ऐसा इसलिए है क्योंकि रिपोजिटरी में कोई ruby1.9.3-dev उपलब्ध नहीं है ...


बंडल स्थापित करते समय मुझे एक ही त्रुटि मिली

sudo apt-get install ruby-dev

मेरे लिए बहुत अच्छा काम करता है और समस्या का समाधान मिंट 16 ruby1.9.3


मुझे लगता है कि थोड़ा देर हो चुकी है लेकिन

sudo yum install -y gcc ruby-devel libxml2 libxml2-devel libxslt libxslt-devel

फेडोरा पर मेरे लिए काम किया।

http://nokogiri.org/tutorials/installing_nokogiri.html


यही वह जवाब है जो मेरे लिए काम करता है। उपर्युक्त टिप्पणियों में था, लेकिन उबंटू 12.04 रूबी 1.8.7 के उत्तर के रूप में इसकी सही जगह का हकदार है

sudo apt-get install ruby-dev
# if above doesnt work make sure you have build essential
sudo apt-get install build-essential




ubuntu