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)






ubuntu