दिलचस्प पोस्ट
ओवरफ्लो के साथ एक सीएसएस सर्कल के चारों ओर पिक्सलाटेड किनारे: छिपा हुआ; SQL सर्वर के साथ नवीनीकृत ट्रिगर से पहले मैं कैसे कर सकता हूं? एक .jar फ़ाइल के अंदर एक फ़ाइल का उपयोग करना 404 हेडर – HTTP 1.0 या 1.1? एम्बेड करने के लिए .ttf फोंट JavaFx 2.2 है? प्रेषण के बाद – जीसीडी स्विफ्ट में? आप आरएक्सजेवा में मानचित्र बनाम फ्लैटमैप कब उपयोग करते हैं? ब्राउजर को इसे खोलने के बजाय पीडीएफ दस्तावेज़ डाउनलोड करने के लिए मजबूर करें GhostScript (gswin32c.exe) शेल कमांड का उपयोग करके डिफ़ॉल्ट नेटवर्क प्रिंटर पर पीडीएफ कैसे मुद्रित करें बिना वर्डों के बाकी यूआरएल कैसे बनाएं? एक बटन क्लिक किए जाने पर jQuery का उपयोग करते हुए एक ऑडियो फ़ाइल चलाएं आईफोन एसडीके में नए फोंट को कैसे शामिल और इस्तेमाल किया जाए? CodeIgniter – क्यों xss_clean का उपयोग करें window.getSelection () मुझे चयनित पाठ देता है, लेकिन मैं HTML चाहता हूँ Mysql :: त्रुटि: निर्दिष्ट कुंजी बहुत लंबी थी; अधिकतम कुंजी लंबाई 1000 बाइट्स है

मणि स्थापित: मणि देशी एक्सटेंशन बनाने में विफल (हेडर फाइल नहीं मिल सकती है)

मैं फेडोरा 14 का उपयोग कर रहा हूं और मेरे पास MySQL और MySQL सर्वर 5.1.42 स्थापित है और चल रहा है। अब मैंने इसे रूट उपयोगकर्ता के रूप में करने की कोशिश की:

gem install mysql 

लेकिन मुझे यह त्रुटि मिलती है:

 Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection. Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out 

यहाँ क्या गलत है? स्थापित रूबी में 1.8.7 और नवीनतम rubygems 1.3.7।

Solutions Collecting From Web of "मणि स्थापित: मणि देशी एक्सटेंशन बनाने में विफल (हेडर फाइल नहीं मिल सकती है)"

जिन लोगों को स्वीकार्य जवाब से भ्रमित किया जा सकता है, जैसा कि मैं था, आपको रूबी हेडर स्थापित करने की भी आवश्यकता है।

लेख जो मेरे छिपाने को बचाया है वह यहाँ है

और यह संशोधित समाधान है (ध्यान दें कि मैं फेडोरा 13 पर हूं):

 yum -y install gcc mysql-devel ruby-devel rubygems gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config 

डेबियन के लिए और रूबी विकास हेडर डेबियन शैली पैकेजिंग का उपयोग करने वाले अन्य वितरण निम्न द्वारा इंस्टॉल किए जाते हैं:

 sudo apt-get install ruby-dev 

Ubuntu के लिए रूबी विकास हेडर द्वारा स्थापित किया गया है:

 sudo apt-get install ruby-all-dev 

यदि आप रूबी के पहले संस्करण का उपयोग कर रहे हैं (जैसे 2.2), तो आपको चलाने की आवश्यकता होगी:

 sudo apt-get install ruby2.2-dev 

(जहां 2.2 आपका वांछित रूबी संस्करण है)

Red Hat, फेडोरा:

 yum -y install gcc mysql-devel ruby-devel rubygems gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config 

डेबियन, उबंटू:

 apt-get install libmysqlclient-dev ruby-dev gem install mysql 

आर्क लिनक्स:

 pacman -S libmariadbclient gem install mysql 

2015 में इसे पढ़ने वाले किसी के लिए: यदि आपने ruby2.0 पैकेज इंस्टॉल किया है, तो आपको उचित रूबी हेडर प्राप्त करने के लिए मिलान करने वाले ruby2.0-dev को स्थापित करना होगा। वही ruby2.1 और ruby2.2 , आदि के लिए जाता है उदाहरण के लिए:

 $ sudo apt-get install ruby2.2-dev 

ऐसा लगता है कि

 yum install ruby-devel 

मेरे लिए प्रदर्शन करने के लिए पर्याप्त था

 gem install datamapper 

बाद में।

संभव है कि आपको एक और पैकेज स्थापित करने की आवश्यकता होगी:

 yum install gcc gcc-c++ 

देशी एक्सटेंशन बनाने में सक्षम होने के लिए

मैंने यहां समाधान पाया

 # yum install mysql-devel gcc make # gem install mysql -- --with-mysql-config=/usr/bin/mysql_config 

इस पोस्ट ने मुझे मदद की बहुत बहुत धन्यवाद।

लिनक्स पर (उबंटू 12.10) मुझे चलाने की जरूरत थी

 sudo apt-get install ruby sudo apt-get install rubygems sudo apt-get install ruby-dev 

इससे पहले कि मैं सफलतापूर्वक चला सकता था

 sudo gem install jekyll 

यदि आप मणि स्थापित और रूबी है और रेल स्थापित करने में सक्षम नहीं है। फिर रूबी देव लिब स्थापित करें

 sudo apt-get install ruby-dev 

इससे मेरा काम बनता है। मैंने विभिन्न समाधान की कोशिश की है

Red Hat, फेडोरा:

 sudo dnf -y install gcc-c++ redhat-rpm-config ruby-devel gcc mysql-devel rubygems 

मैक उपयोगकर्ताओं को इस समस्या का सामना करना पड़ सकता है जब xcode उपकरण ठीक से स्थापित नहीं होते हैं। इस मुद्दे से छुटकारा पाने के लिए नीचे दिए गए आदेश हैं

 xcode-select --install 
 sudo apt-get install ruby-dev 

इस कमांड ने मेरे लिए समस्या हल की!

उन लोगों के लिए जो अभी भी समस्याओं का सामना कर रहे हैं, जैसे कि मेरे पास (मैं उबंटू 16.04 का प्रयोग कर रहा हूं), मुझे कुछ आदेश जैसे कि बीसीआरपीट, पीजी, और अन्य स्थापित करने के लिए निम्नलिखित आदेशों को रखना था। वे सब से ऊपर वाले लोगों के समान हैं, एक को छोड़कर

 sudo apt-get install ruby-dev -y sudo apt-get install libpq-dev -y sudo apt-get install libmysqlclient-dev sudo apt-get install build-essential patch -y 

इससे मुझे जवाहरात जैसे पीजी, बीक्रिप्ट और रीकैप्टा स्थापित करने की इजाजत थी।

मेरा प्रारंभिक समाधान ruby-devel , patch और rubygems इंस्टॉल करके उपरोक्त त्रुटियों को हल करना था।

मेरी समस्या बीसीआरपीटी 3.1.11 के रूप में थोड़ी अलग थी क्योंकि अब भी Fedora 23 पर संकलन और अधिष्ठापन के मुद्दे थे। मुझे अतिरिक्त पैकेज की आवश्यकता है। तो यह सुनिश्चित करने के बाद कि मैं ऊपर स्थापित था, मुझे अभी भी समस्याएं थीं:

gcc: error: conftest.c: No such file or directory

gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory

यहां से मुझे निम्न कार्य करना था:

  • मैंने यह सुनिश्चित किया कि मुझे किसी भी सी कंपाइलर उपकरण की कमी नहीं थी, sudo dnf group install "C Development Tools and Libraries"

  • फिर मैं ऊपर sudo dnf install redhat-rpm-config गया था ताकि ऊपर सूचीबद्ध जीसीसी मुद्दे को हल किया जा सके।

आप Fedore परियोजना पर एक लिख सकते हैं। आप अन्य जरूरतों के उत्तर भी पा सकते हैं।

ओपनएसयूएसई में:

 zypper in ruby-devel 

मुझे काम करता है 🙂

Redhat-rpm-config को स्थापित करने के लिए आवश्यक है मुझे लगता है कि यह आपकी समस्या को हल करता है!

बस मेरे पाथ में ruby.h फ़ाइल का पथ जोड़ने के लिए
उदाहरण के लिए:

पाथ = $ पथ निर्यात करें: / usr / src / ruby-xxxxxx