2012-10-04 14 views
49

mam ten problem podczas instalowania Rails na Ubuntu 11:montaż szyn zawiodły na Ubuntu z „nie można załadować taki plik - 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

Masz problem z zainstalowaniem klejnotu MySQL, a nie Railsów? W każdym razie nie jestem pewien, czy klejnot mysql jest nadal utrzymywany ... klej 'mysql2' jest teraz standardem –

+1

Możliwy duplikat [\" wymagaj ": brak takiego pliku do załadowania - mkmf (LoadError)] (http: //stackoverflow.com/questions/7645918/require-no-such-file-to-load-mkmf-loaderror) – kenorb

Odpowiedz

75

mkmf jest częścią pakietu ruby-dev jeśli nie jestem błędny. Spróbuj:

sudo aptitude install ruby1.9.1-dev 

Oczywiście może być lepiej instalacji rubin przez RVM :)

-1

spróbować rvm all do gem install nokogiri

66

dla Ubuntu 13.04, to co pracował dla mnie:

sudo apt-get install ruby-dev 
+1

działa również na Ubuntu 13.10. – Patrice

+7

Działa również dla Ubuntu 14.04 –

+3

Działa również na Debianie Wheezy –

Powiązane problemy