Question

Je continue d'obtenir cette erreur dans Codekit lorsque j'essaie de compiler mon projet et je n'ai aucune idée de ce que cela signifie:

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

Quelqu'un a-t-il une idée de la façon de résoudre ce problème?

Était-ce utile?

La solution

Ce guide devrait vous aider:

http://www.amyhaywood.com/problems-codekit-peggrading-mavericks/

...

Sinon, corrects au problème discuté dans le Forum Codekit:

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

Vous êtes sur Mavericks et vous avez un jeu Codekit pour utiliser un compilateur de boussole, Sass, Slim ou HAML externe. Mais ce compilateur externe fonctionne dans l'ancienne version de Ruby qui a été migré de Mountain Lion (Ruby 1.8.7).

Tout ce que vous avez à faire est de réinstaller votre compilateur externe dans l'environnement Ruby 2.0 sur Mavericks et d'utiliser ce compilateur à la place. Alternativement, vous pouvez simplement changer Codekit pour utiliser son compilateur interne.

Courir

sudo gem install ruby
sudo gem install compass

Autres conseils

-E Dans Ruby 2+ signifie:

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

Ce n'est pas une option dans Ruby 1.8, c'est pourquoi vous obtenez l'erreur, vous pouvez donc soit mettre à niveau votre rubis (en utilisant RVM ou RBENV puisque vous êtes sur Mac OS), soit modifier vos paramètres pour ne pas inclure -E.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top