Com base em esta pergunta muito semelhante no StackOverflow você só precisa instalar o pacote -dev
da sua versão Ruby instalada, por exemplo:
sudo apt-get install ruby1.9.1-dev
E, em seguida, execute novamente a instalação da gem.
Estou usando o ruby 1.9.3 e preciso atualizar a versão do Rails ou preciso reinstalar a versão mais recente, mas em vão.
Eu tentei instalar rails ( sudo gem install rails
), mostrando:
Building native extensions. This could take a while...
ERROR: Error installing rails:
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:1:in '<main>'
Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/json-1.7.6 for inspection.
Results logged to /usr/lib/ruby/gems/1.9.1/gems/json-1.7.6/ext/json/ext/generator/gem_make.out
Para onde ir a partir daqui? Eu não sou capaz de remover trilhos por causa da instalação de rails com o comando sudo.
Com base em esta pergunta muito semelhante no StackOverflow você só precisa instalar o pacote -dev
da sua versão Ruby instalada, por exemplo:
sudo apt-get install ruby1.9.1-dev
E, em seguida, execute novamente a instalação da gem.