2011-12-11 13 views
5

Ciao io sono nuovo alla configurazione dei server Sto installando rotaie su un Amazon LinuxErrore durante l'installazione rotaie

Lista installata: -ruby strumenti -Sviluppo -gems -zlib-devel -readline- devel

sto cercando di installare le rotaie e ora mi sono bloccato qui

$ 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

c'è un problema con questa libreria jSON

risposta

1

Se avete installato rvm, assicurarsi di utilizzare rvm gem install rails

+0

no I didn' t, controllerò che grazie – alejandro

-3

il problema non ha nulla a che fare con RVM. Il problema è che hai bisogno dei file di intestazione di origine ruby. Compila ruby ​​dal sorgente (RVM lo fa) o installa le intestazioni appropriate per la tua versione ruby.
Che cos'è Amazon Linux (non esiste una cosa simile)? è ubuntu o cosa?
Come hai installato il rubino? cosa dice ruby ​​-v?

+1

Se non riesci a capire una domanda, cercala prima di interrogare la persona che lo ha chiesto. Cerca Amazon EC2 e il file AMI di Amazon Linux. – Tim

14

È necessario installare il seguente

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

Dopo aver sfogliato un milione di forum, questo ha fatto questo trucco. Grazie mille :) –

5

Si deve usare Rubino 1.9.x, aggiornare Rubino:

sudo yum install ruby19 

e anche

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