दिलचस्प पोस्ट
अजीब भाषा की सुविधा दी गई INSTALL_PACKAGES अनुमति के साथ, चुपचाप ऐप्स इंस्टॉल करें क्या आप ओरेकल के साथ माइक्रोसॉफ्ट Entity Framework का उपयोग कर सकते हैं? विधानसभा भाषा (x86): फिबोनैकी अनुक्रम की गणना करने के लिए एक लूप कैसे बनाएं पीएचपी: मैं कैसे एक स्ट्रिंग को अल्पविराम से विस्फोट कर सकता हूं, लेकिन क्या नहीं है कि अल्पविराम कोट्स के भीतर हैं? मैं कमांड लाइन से साइगविन घटक कैसे स्थापित करूं? सी या सी ++ में प्रिंट कॉल स्टैक नेस्टेड ऑब्जेक्ट का उपयोग करते समय मैं AngularJS में रिकर्सिव टेम्पलेट कैसे बना सकता हूं? पायथन विंडो सक्रियण SQL सर्वर से वापसी मान सी # का उपयोग कर डालें स्ट्रिंगबिल्डर और स्ट्रिंगबफर के बीच का अंतर यह पता लगाया जा रहा है कि ब्राउज़र के पास कोई माउस नहीं है और केवल स्पर्श है क्या मैं HTML टैग में कस्टम विशेषता जोड़ सकता हूं? जांचें कि इनपुट स्ट्रिंग में जावास्क्रिप्ट में कोई संख्या है या नहीं कैसे netbeans के साथ पूरी तरह से codeigniter एकीकृत?

मणि स्थापित करने में असमर्थ – मणि देशी एक्सटेंशन बनाने में विफल – ऐसी फ़ाइल लोड नहीं कर सकता – mkmf (LoadError)

रूबी 1.9.3

Gemfile का हिस्सा

#............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. 

जब मैं रत्न स्थापित करने की कोशिश कर रहा हूँ, मुझे एक त्रुटि मिलती है

 alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from http://rubygems.org/.. Enter your password to install the bundled RubyGems to your system: #####............................................................ Installing bcrypt-ruby (3.0.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9.1 extconf.rb /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from extconf.rb:36:in `<main>' Gem files will remain installed in /home/alex/.bundler/tmp/5526/gems/bcrypt-ruby-3.0.1 for inspection. Results logged to /home/alex/.bundler/tmp/5526/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out An error occurred while installing bcrypt-ruby (3.0.1), and Bundler cannot continue. Make sure that `gem install bcrypt-ruby -v '3.0.1'` succeeds before bundling. 

तो मैं यह कर रहा हूँ

 sudo gem install bcrypt-ruby -v '3.0.1' Building native extensions. This could take a while... ERROR: Error installing bcrypt-ruby: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9.1 extconf.rb /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from extconf.rb:36:in `<main>' Gem files will remain installed in /var/lib/gems/1.9.1/gems/bcrypt-ruby-3.0.1 for inspection. Results logged to /var/lib/gems/1.9.1/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out 

और एक त्रुटि भी मिल रही है।

मुझसे क्या छूट गया?

Solutions Collecting From Web of "मणि स्थापित करने में असमर्थ – मणि देशी एक्सटेंशन बनाने में विफल – ऐसी फ़ाइल लोड नहीं कर सकता – mkmf (LoadError)"

समान प्रश्न हैं:

  • `आवश्यकता ': लोड करने के लिए ऐसी कोई फ़ाइल नहीं है – एमकेएमएफ (लोड एरर)
  • मणि देशी एक्सटेंशन (एमकेएमएफ (लोड ईर्रॉयर)) बनाने में विफल – उबंटु 12.04

आमतौर पर समाधान है:

सुडो उपयुक्त- रूबी-देव स्थापित करें

या, अगर वह आपकी रूबी संस्करण के आधार पर काम नहीं कर रहा है, तो ऐसा कुछ चलाएं:

sudo apt-get ruby1.9.1-dev इंस्टॉल करें

आपकी समस्या ठीक करना चाहिए


अभी भी काम नहीं कर रहा है? रूबी-देव स्थापित करने के बाद निम्न प्रयास करें:

sudo apt-get स्थापित करें

मेरे पास वही समस्या थी जो jquery-rails को स्थापित करने की कोशिश कर रही थी। तय था

 sudo apt-get install zlibc zlib1g zlib1g-dev 

मैंने पाया कि मुझे रूबी के दूसरे संस्करण को स्थापित करने की आवश्यकता है। इसलिए कमांड चलाना

 $ sudo apt-get install ruby1.9.1-dev 

और फिर एक्सटेंशन को स्थापित करने का प्रयास करें

यदि आप ऐसे मुद्दों में चलते हैं जहां यह आपको बता रहा है कि आपके पास g ++ नहीं है, तो आप इसे स्थापित करने के लिए निम्न आदेश चला सकते हैं

 $ sudo apt-get install g++ 
  1. सुनिश्चित करें कि ruby-dev इंस्टॉल किया गया है
  2. सुनिश्चित करें कि मैक स्थापित है
  3. यदि आपको अभी भी त्रुटि मिलती है, तो सुझाए गए पैकेजों के लिए देखें यदि आप gem install pg तरह कुछ स्थापित करने का प्रयास कर रहे हैं, तो आपको lib libpq-dev ( sudo apt-get install libpq-dev ) को स्थापित करने की आवश्यकता होगी।

अगर भविष्य में किसी को भी इस समस्या का सामना करना पड़ता है, तो मैं मैक का उपयोग कर रहा हूं और 'एक्सकोड-चयन-इंस्टॉल' का उपयोग करने के लिए बस कमांड लाइन टूल्स को स्थापित करना पड़ा।

यह सुनिश्चित करने में भी मदद करता है कि libmysqlclient-dev स्थापित है (Ubuntu 14.04)

मैक में, मेरे लिए यह काम करता है:

 CONFIGURE_OPTS="--enable-shared" rbenv install 2.2.2 

समाधान के लिए कुछ खोज के बाद, यह पता चला है कि -dev पैकेज की आवश्यकता है, केवल ruby1.8 नहीं। तो अगर आपके पास रूबी 1.9

 sudo apt-get install ruby1.9.1-dev 

या सामान्य रूबी संस्करण को स्थापित करने के लिए, (@lamplightdev टिप्पणी के अनुसार) का उपयोग करें:

 sudo apt-get install ruby-dev 

इसे ठीक करना चाहिए

यह देखने के लिए कि फाइल वास्तव में वहां मौजूद है, एमकेएमएफ को ढूँढ़ने का प्रयास करें।