Corri o mesmo problema depois de instalar o El Capitan, tentei instalar o sass and compass em um projeto symfony, o seguinte comando retornou o seguinte erro:
$ sudo gem instalar bússola
ERRO: Erro ao instalar a bússola: ERRO: falha ao criar a extensão nativa da gema.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
verificando ffi.h ... /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:434:in `try_do ': O compilador falhou ao gerar um arquivo executável. (RuntimeError)
Então tentei instalar o sass com: $ sudo gem install sass
Recebi a mesma mensagem de erro, depois de pesquisar no Google, consegui instalar o sass usando o seguinte comando:
$ sudo gem install -n / usr / local / bin sass
O exemplo acima funcionou para mim na instalação do sass, mas não na instalação da bússola. Eu li que alguém em algum lugar havia aberto uma instância do xcode, depois a fechou novamente e, em seguida, executou com sucesso o mesmo comando, após o qual funcionou para eles. Tentei abrir o xcode, mas recebi uma mensagem informando que a versão do xcode instalada não era compatível com o El Capitan. Então, atualizei o xcode da loja de aplicativos e executei novamente o seguinte comando, que desta vez foi executado com êxito:
$ sudo gem install -n / usr / local / bin compass
Eu era capaz de executar $ compass init
Agora eu tenho todas as minhas jóias funcionando e posso continuar a construir algumas coisas sass adoráveis :)
sudo
para instalar o Ruby ou alterar gemas. Em vez disso, use rbenv ou RVM para instalar e gerenciar Ruby. Leia e siga as instruções nos respectivos sites. E, em qualquer um dos casos, após a instalação, não use, asudo
menos que você entenda o que está mudando e por que deseja fazê-lo.