ruby-on-rails - installing - ubuntu 18 install rails
`require ': nenhum arquivo para carregar-mkmf(LoadError) (6)
Eu estava tentando instalar rails no Ubuntu Natty Narwhal 11.04, usando ruby1.9.1.
Eu instalei o ruby usando o apt-get install ruby1.9.1-full
que contém o pacote dev. Eu pesquisei o erro e todos sugeriram instalar o 1.9.1-dev que eu já tenho.
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
extconf.rb:36:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:36
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out
Depois de procurar por uma solução, o pacote -dev
é necessário, não apenas o ruby1.8
. Então, se você tem ruby1.9.1
fazendo
sudo apt-get install ruby1.9.1-dev
ou para instalar a versão genérica do ruby, use (como por comentário @lamplightdev):
sudo apt-get install ruby-dev
deve consertar isso.
Tente locate mkmf
para ver se o arquivo está realmente lá.
Esta é a resposta que funcionou para mim. Foi nos comentários acima, mas merece o seu lugar de direito como resposta para o ubuntu 12.04 ruby 1.8.7
sudo apt-get install ruby-dev
# if above doesnt work make sure you have build essential
sudo apt-get install build-essential
Eu recebi o erro semelhante ao instalar o pacote
sudo apt-get install ruby-dev
Funciona muito bem para mim e resolve o problema Mint 16 ruby1.9.3
Eu também precisava de um build-essential instalado:
sudo apt-get install build-essential
Você pode usar o RVM (gerenciador de versões do Ruby) que ajuda no gerenciamento de todas as versões do Ruby em sua máquina, o que é muito útil para o seu desenvolvimento (ao migrar para uma versão instável para uma versão estável)
ou para Linux (ubuntu) vá para sudo apt-get install ruby1.8-dev
então sudo gem install rails
para verificar se faz rails -v
mostrará a versão nos trilhos
depois disso, você pode instalar pacotes configuráveis (gemas necessárias para desenvolvimento)
Você tem o Ruby 1.8, então você precisa atualizar para pelo menos 1,9 para fazê-lo funcionar.
Em caso afirmativo, verifique Como instalar uma versão específica de uma jóia de rubi?
Se isso não ajudar, reinstale o ruby-dev
novamente.