En supposant que votre installation a échoué pour la même raison que la mienne, vous remarquerez que les journaux d'erreur états:
"You have to install development tools first."
Installer xcode et d'essayer:
xcode-select --install
Suivez les instructions à l'écran et vous devriez être en or. Pour référence, c'est l'erreur que j'ai reçu lors de la tentative
Computer:Folder User$ sudo gem install compass
Building native extensions. This could take a while...
ERROR: Error installing compass:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20140904-3376-i1l5f8.rb extconf.rb
checking for ffi.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
--with-ffi_c-dir
--without-ffi_c-dir
--with-ffi_c-include
--without-ffi_c-include=${ffi_c-dir}/include
--with-ffi_c-lib
--without-ffi_c-lib=${ffi_c-dir}/
--with-libffi-config
--without-libffi-config
--with-pkg-config
--without-pkg-config
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:434:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:549:in `block in try_compile'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:502:in `with_werror'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:549:in `try_compile'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:1044:in `block in have_header'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:895:in `block in checking_for'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:340:in `block (2 levels) in postpone'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:310:in `open'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:340:in `block in postpone'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:310:in `open'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:336:in `postpone'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:894:in `checking_for'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:1043:in `have_header'
from extconf.rb:16:in `<main>'
extconf failed, exit code 1
Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.3 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/ffi-1.9.3/gem_make.out
merci Duncan. cette résolu le problème que je rencontre.
Si vous avez XCODE installé, vous devez l'ouvrir.
Parce que l'OS a besoin d'ajouter des composants et ceux-ci sont ajoutés lorsque vous ouvrez l'application.
Essayez à nouveau d'exécuter
sudo gem install compass
Profitez-en!
qui était-il pour moi thx Si vous rencontrez ce problème après la mise à jour d'OSX, vous devez ouvrir Xcode et accepter le contrat de licence
Eu le même problème, également utilisé xcode-select --install mais pas pour l'aider.
J'ai télécharger corriger dmg à partir d'ici https://developer.apple.com/downloads/?name=for%20Xcode
Depuis 10.11.1 avec XCode 7.1, xcode-select --install fonctionne correctement
En supposant que votre installation a échoué pour la même raison que la mienne, vous remarquerez que les journaux d'erreur états:
Installer xcode et d'essayer:
Suivez les instructions à l'écran et vous devriez être en or. Pour référence, c'est l'erreur que j'ai reçu lors de la tentative
OriginalL'auteur Duncan
Si vous avez XCODE installé, vous devez l'ouvrir.
Parce que l'OS a besoin d'ajouter des composants et ceux-ci sont ajoutés lorsque vous ouvrez l'application.
Essayez à nouveau d'exécuter
sudo gem install compass
Profitez-en!
Si vous rencontrez ce problème après la mise à jour d'OSX, vous devez ouvrir Xcode et accepter le contrat de licence
OriginalL'auteur leoalmar
Eu le même problème, également utilisé
xcode-select --install
mais pas pour l'aider.J'ai télécharger corriger dmg à partir d'ici
https://developer.apple.com/downloads/?name=for%20Xcode
xcode-select --install
fonctionne correctementOriginalL'auteur Ricky