2012-10-04 24 views
49

我有這個問題,而在Ubuntu上安裝11 Rails的:導軌安裝失敗在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 gem,而不是Rails吧?無論如何,我不確定mysql gem是否仍然維護... mysql2' gem現在是標準的 –

+1

[\'require'的可能重複:無需加載這樣的文件 - mkmf(LoadError)](http: //stackoverflow.com/questions/7645918/require-no-such-file-to-load-mkmf-loaderror) – kenorb

回答

75

MKMF是Ruby-dev軟件包的一部分,如果我不是錯誤。嘗試:

sudo aptitude install ruby1.9.1-dev 

當然,你可能會更好過RVM :)

-1

安裝Ruby嘗試 rvm all do gem install nokogiri

66

的Ubuntu 13.04,這是對我工作:

sudo apt-get install ruby-dev 
+1

也適用於Ubuntu 13.10。 – Patrice

+7

也適用於Ubuntu 14.04 –

+3

也適用於Debian Wheezy –

相關問題