ruby-on-rails - instalar - install ruby ubuntu
`require '': no hay que cargar dicho archivo-mkmf(LoadError) (9)
Estaba intentando instalar rieles en Ubuntu Natty Narwhal 11.04, usando ruby1.9.1.
Instalé Ruby usando apt-get install ruby1.9.1-full
que contiene el paquete dev. Busqué en Google el error y todos me han sugerido que instale el 1.9.1-dev que ya tengo.
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
Creo que es un poco tarde pero
sudo yum install -y gcc ruby-devel libxml2 libxml2-devel libxslt libxslt-devel
Trabajó para mí en fedora.
Después de alguna búsqueda de una solución, resulta que se necesita el paquete -dev
, no solo ruby1.8
. Así que si tienes ruby1.9.1
haciendo
sudo apt-get install ruby1.9.1-dev
o para instalar la versión ruby genérica, use (según el comentario de @lamplightdev):
sudo apt-get install ruby-dev
debería arreglarlo.
Intente locate mkmf
para ver si el archivo está realmente allí.
El problema sigue siendo recursivo en Ubuntu 13/04 / 13.10 / 14.04
y
sudo apt-get install ruby1.9.1-dev
funcionó para mí bien Entonces, si está usando Ubuntu 13.04 / 13.10 / 14.04, entonces usar esto realmente será útil.
Esto funciona incluso si la versión ruby es 1.9.3. Esto se debe a que no hay ruby1.9.3-dev disponible en el Repositorio ...
Esta es la respuesta que funcionó para mí. Estaba en los comentarios anteriores, pero merece su lugar legítimo como respuesta para 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
Has probado:
sudo apt-get install ruby1.8-dev
Puede usar RVM (administrador de versiones de Ruby) que ayuda a administrar todas las versiones de ruby en su máquina, lo cual es muy útil para su desarrollo (al migrar de una versión inestable a una versión estable)
o para Linux (ubuntu) ve por sudo apt-get install ruby1.8-dev
luego sudo gem install rails
para verificar que haga rails -v
mostrará la versión en los rieles
después de eso puedes instalar paquetes (gemas necesarias para el desarrollo)
También necesitaba instalar build-essential:
sudo apt-get install build-essential
Tengo el error similar cuando instalo paquete
sudo apt-get install ruby-dev
Funciona muy bien para mí y resuelve el problema Mint 16 ruby1.9.3
Tienes Ruby 1.8, por lo que necesitas actualizar a al menos 1.9 para que funcione.
Si es así, compruebe ¿Cómo instalar una versión específica de una gema ruby?
Si esto no ayuda, vuelve a instalar ruby-dev
nuevamente.