Errore: errore Installazione di Vagrant: Errore: Impossibile costruire l'estensione nativa GEM
-
28-10-2019 - |
Domanda
Sto cercando di installare Vagrant su macOS (leone). Ma continua a fallire.
Che succede...
SUDO GEM AGGIORNAMENTO -Sistema
sudo gem installa vagrant
Costruire estensioni native. Questo potrebbe richiedere un po 'di tempo ... Errore: errore Installazione di Vagrant: Errore: Impossibile costruire l'estensione nativa GEM.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb mkmf.rb non è possibile trovare file di intestazione per Ruby at /system/library/frameworks/ruby.framework/versions/1.8/usr/lib/ruby/ruby.h
I file GEM rimarranno installati in /library/ruby/gems/1.8/gems/ffi-1.0.11 per l'ispezione. Risultati registrati a /library/ruby/gems/1.8/gems/ffi-1.0.11/ext/ffi_c/gem_make.out
Ho installato Xcode (installato questa mattina dall'Appstore).
Qualche idea su come posso risolvere questo problema?
Soluzione
Il problema era che XCode 4.3 non negli strumenti di riga di comando per impostazione predefinita (non sono sicuro che questa sia la prima versione che non lo fa). Installarli ha fatto funzionare.
Gli strumenti di riga di comando possono essere installati andando alle preferenze> download> componenti.
Altri suggerimenti
Non sono sicuro del motivo per cui la tua build non ha fallito, ma a partire da Vagrant 1.0 (non ancora rilasciato, ma gli RC sono usciti), il metodo di installazione preferito sarà i pacchetti, quindi puoi semplicemente scaricare un PKG per Mac e installazione, anche senza Xcode installato: http://downloads.vagrantup.com/