2012-10-04 15 views
49

: Ben olmazsamRaylar yükleme "Böyle bir dosya yükleyemiyorum - mkmf" ile Ubuntu başarısız Ubuntu 11 Rayları yüklerken bu sorun var

[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

Eğer mysql gem yüklemek için bir sorun var, Rails sağ değil? Her neyse, emin değilim mysql gem hala devam ediyor ... 'mysql2' gem artık standart –

+1

Olası çoğaltılabilir [\' gerektirir ': Yüklemek için böyle bir dosya yok - mkmf (LoadError)] (http: //stackoverflow.com/questions/7645918/require-no-such-file-to-load-mkmf-loaderror) – kenorb

cevap

75

mkmf yakut-dev paketinin bir parçasıdır yanlış. Deneyin:

Tabii
sudo aptitude install ruby1.9.1-dev 

Eğer ubuntu 13.04 için rvm all do gem install nokogiri

-1

içinden yakut yükleyerek daha iyi olabilir, bu benim için çalıştı budur:

sudo apt-get install ruby-dev 
66

deneyin RVM :)

+1

ayrıca Ubuntu 13.10'da da çalışır. – Patrice

+7

Aynı zamanda Ubuntu 14.04 –

+3

için de çalışır. Ayrıca çalışır. Debian Wheezy –