2012-10-04 22 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 –

相关问题