rails instalar how ruby-on-rails ubuntu

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



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