2012-10-04 9 views
49

मैं जबकि उबंटू 11 पर रेल को स्थापित करने से यह समस्या है: अगर मैं नहीं कर रहा हूँरेल स्थापना के साथ Ubuntu पर विफल "इस तरह के फ़ाइल लोड नहीं कर सकते हैं - mkmf"

[email protected]:/home/salah/rubygems-1.8.15# sudo gem install mysql 

Fetching: mysql-2.8.1.gem (100%) 
Building native extensions. This could take a while... 
ERROR: Error installing mysql: 
    ERROR: Failed to build gem native extension. 

     /usr/bin/ruby1.9.1 extconf.rb 
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError) 
    from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from extconf.rb:10:in `<main>' 


Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/mysql-2.8.1 for inspection. 
Results logged to /usr/lib/ruby/gems/1.9.1/gems/mysql-2.8.1/ext/mysql_api/gem_make.out 
+1

आपको mysql मणि स्थापित करने में कोई समस्या है, न कि रेल सही? वैसे भी, मुझे यकीन नहीं है कि mysql मणि अभी भी बनाए रखा गया है ... 'mysql2' मणि अब मानक –

+1

[\ 'आवश्यकता' का संभावित डुप्लिकेट: लोड करने के लिए ऐसी कोई फ़ाइल नहीं है - mkmf (LoadError)] (http: //stackoverflow.com/questions/7645918/require-no-such-file-to-load-mkmf-loaderror) – kenorb

उत्तर

75

mkmf माणिक देव पैकेज का हिस्सा है गलत। प्रयास करें:

sudo aptitude install ruby1.9.1-dev 
बेशक

आप से बेहतर हो सकता है RVM :)

-1

के माध्यम से गहरे लाल रंग का स्थापित करने की कोशिश rvm all do gem install nokogiri

66

ubuntu 13.04 के लिए, यह क्या मेरे लिए काम किया है:

sudo apt-get install ruby-dev 
+1

उबंटू 13.10 पर भी काम करता है। – Patrice

+7

उबंटू 14.04 –

+3

के लिए भी काम करता है डेबियन व्हीजी –

संबंधित मुद्दे