2012-10-04 26 views
49

tengo este problema al instalar rieles en Ubuntu 11:instalación de rieles falló en Ubuntu con "no puede cargar dicho archivo - 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

Tienes un problema para instalar la gema mysql, no Rails ¿verdad? De todos modos, no estoy seguro de que la gema mysql aún se mantenga ... la gema 'mysql2' ahora es la estándar –

+1

Posible duplicado de [\ 'require': no ​​se carga ese archivo - mkmf (LoadError)] (http: //stackoverflow.com/questions/7645918/require-no-such-file-to-load-mkmf-loaderror) – kenorb

Respuesta

75

MKMF es parte del paquete de ruby-dev si no estoy equivocado. Proveedores:

sudo aptitude install ruby1.9.1-dev 

Por supuesto, puede ser mejor instalar el rubí a través RVM :)

-1

tratar rvm all do gem install nokogiri

66

para Ubuntu 13.04, esto es lo que funcionó para mí:

sudo apt-get install ruby-dev 
+1

funciona también en Ubuntu 13.10. – Patrice

+7

También funciona para Ubuntu 14.04 –

+3

También funciona en Debian Wheezy –

Cuestiones relacionadas