2011-12-11 22 views
5

Hola soy nueva configuración de servidores Estoy instalando carriles en una Amazon LinuxError al instalar rieles

Lista instalada: -ruby herramientas -Desarrollo -gems -zlib-devel -readline- devel

estoy tratando de instalar rieles y ahora tengo que quedar aquí

$ sudo gem install rails Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h 

Gem files will remain installed in /usr/lib64/ruby/gems/1.8/gems/json-1.6.3 for inspection. Results logged to /usr/lib64/ruby/gems/1.8/gems/json-1.6.3/ext/json/ext/parser/gem_make.out

¿hay un problema con esta biblioteca JSON

Respuesta

1

Si ha instalado RVM, asegúrese de usar rvm gem install rails

+0

sin Yo no Verificará que gracias – alejandro

-3

el problema no tiene nada que ver con RVM. El problema es que necesitas archivos de encabezado de fuente de Ruby. Compila ruby ​​desde la fuente (RVM lo hace) o instala los encabezados apropiados para tu versión ruby.
¿Qué es amazon linux (no existe tal cosa)? ¿Es ubuntu o qué?
¿Cómo instaló ruby? ¿Qué dice ruby ​​-v?

+1

Si no puede entender una pregunta, investíguela antes de preguntar la persona que lo pidió. Busque Amazon EC2 y el archivo Amazon Linux AMI. – Tim

14

Necesita instalar el siguiente

 
yum install ruby-devel 
yum install make 
yum install gcc 
+1

Después de navegar un millón de foros, esto hizo este truco. Muchas gracias :) –

5

Debería utilizar Rubí 1.9.x, para actualizar Ruby:

sudo yum install ruby19 

y también

sudo yum install ruby19-devel 
sudo yum install make 
sudo yum install gcc