Pergunta

Eu continuo recebendo esse erro no Codekit ao tentar compilar meu projeto e não tenho idéia do que isso significa:

System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: illegal switch in RUBYOPT: -E (RuntimeError)

Alguém tem alguma ideia de como consertar isso?

Foi útil?

Solução

Este guia deve ajudá -lo:

http://www.amyhaywood.com/problems-codekit atualização--mavericks/

...

Caso contrário, as correções da questão discutida no fórum Codekit:

https://github.com/bdkjones/codekit/issues/686

Você está no Mavericks e tem o codekit definido para usar um compilador de bússola externa, sass, slim ou haml. Mas esse compilador externo está sendo executado na versão antiga de Ruby que foi migrada de Mountain Lion (Ruby 1.8.7).

Tudo o que você precisa fazer é reinstalar seu compilador externo no ambiente Ruby 2.0 em Mavericks e usar esse compilador. Como alternativa, você pode simplesmente alternar o CodeKit de volta ao uso de seu compilador interno.

Corre

sudo gem install ruby
sudo gem install compass

Outras dicas

-E Em Ruby 2+ significa:

-Eex[:in]       specify the default external and internal character encodings

Não é uma opção no Ruby 1.8, e é por isso que você recebe o erro, para que você possa atualizar seu rubi (usando RVM ou RBENV, pois está no Mac OS) ou alterar suas configurações para não incluir -E.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top