2012-06-16 8 views
10

Ho provato a eseguire l'installazione di bundle e si è interrotto sulla gemma json. Così ho provato a fare funzionare l'esecuzione sudo gem install JSON 1.7.3, che è la versione che si è schiantato su di esso ha dato il seguente:Problemi nell'installazione di json gem sul leone di montagna

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

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.7.3 for inspection. 
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.7.3/ext/json/ext/parser/gem_make.out 

Poi se guardo il gem_make.out File che appare così:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 

Ho provato a verificare che siano stati installati gli strumenti della riga di comando, ma sono un po 'in perdita su come superare questo.

Qualsiasi aiuto sarebbe apprezzato. Grazie

+0

Forse si dovrebbe dare un'occhiata a questo: http://stackoverflow.com/a/761755/1454769 – David

+0

Grazie, ho guardato a questo, ma avevo già installato gli strumenti da riga di comando e non posso ottenere non llvm gcc per Mountain Lion. Ho anche provato a scaricare da sorgente e costruire gcc non-llvm. –

risposta

3

Alla fine ho dovuto andare a ruby ​​1.9.2 per farlo funzionare.

9

Stavo riscontrando un problema simile all'installazione di JSON 1.7.4 tranne che sto utilizzando RVM. Comunque, quello che ho fatto per risolvere il mio problema è stato installare Xcode 4.4 da developer.apple.com e una volta installato dovevo installare gli strumenti da riga di comando di Xcode. È possibile installare gli strumenti della riga di comando avviando Xcode, quindi facendo clic su Xcode> Preferenze> Download e quindi facendo clic su Installa accanto agli strumenti della riga di comando.

+1

Grazie. Avevo già installato gli strumenti da riga di comando anche se non sono sicuro se provenisse da xcode 4.4 o 4.3. Velocemente in avanti alcune settimane e ora sono attivo e funzionante su Mountain Lion. Una volta lasciato in beta, ha funzionato. –

+1

Attualmente sono su Ruby 1.9.3p194 e ho riscontrato questo problema dopo l'aggiornamento a Mountain Lion. La soluzione di Dwight ha funzionato perfettamente per me, dopo aver installato gli strumenti della riga di comando per XCode 4.4.1, tutte le gemme native non hanno creato problemi durante l'installazione delle gemme. Grazie Dwight! – Jurgen

+1

Si è verificato un problema simile durante l'installazione di gem gollum in OSX 10.8.2, con Ruby 1.9.3. L'installazione degli strumenti della riga di comando per XCode 4.6 ha risolto il problema. Grazie – Giuseppe

1

L'aggiornamento da 1.9.3-p125 a 1.9.3-p194 lo ha fatto per me.

1

Sembra che Apple ha aggiornato gli Strumenti per sviluppatori di questo mese (Agosto 2012)

sono stato colpito questo problema e ho appena scaricato i più recenti strumenti di sviluppo da https://developer.apple.com/downloads/index.action e ora tutto funziona.

+0

il download del CLT più recente ha funzionato per me - mountain lion, ott 2012 – ina

+0

Sono in esecuzione su una macchina nuova di zecca con OS 10.8.2, ho scaricato gli ultimi strumenti da riga di comando (xcode452cltools10_86938211a.dmg), ho aggiornato a ruby ​​1.9.3p327 via RVM, imposta xcode-seleziona in/usr/bin, e sto ancora ricevendo questo problema. Attualmente stai scaricando gli strumenti di sviluppo completi ... – jongala

1

Anche io avevo lo stesso messaggio di errore quando provavo a installare Ruby On Rails su un sistema Mountain Lion 10.8.2 con Xcode 4.6.

Una versione rubino 1.8.6 fa parte della normale installazione OSX. Dopo l'installazione gli strumenti da riga di comando in Xcode; come pubblicato da Dwight Scott in questa discussione:

*launching Xcode then clicking Xcode > Preferences > Downloads and click install next to command line tools.* 

La soluzione ha funzionato:

*<= 1.8.6 : unsupported 
= 1.8.7 : gem install rdoc-data; rdoc-data --install 
= 1.9.1 : gem install rdoc-data; rdoc-data --install 
>= 1.9.2 : nothing to do! Yay! 
Successfully installed json-1.7.6 
Successfully installed rdoc-3.12.1 
Successfully installed railties-3.2.11 
Successfully installed bundler-1.2.3 
Successfully installed rails-3.2.11 
5 gems installed* 

Grazie Dwight