Pregunta

Sigo recibiendo este error en Codekit cuando intento compilar mi proyecto y no tengo idea de lo que significa:

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

¿Alguien tiene alguna idea sobre cómo solucionar esto?

¿Fue útil?

Solución

Esta guía debería ayudarte:

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

...

Si no, se soluciona el tema discutido en el foro de Codekit:

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

Estás en Mavericks y tienes Codekit configurado para usar un compilador externo Compass, Sass, Slim o Haml. Pero ese compilador externo se está ejecutando en la versión anterior de Ruby que fue emigrado de Mountain Lion (Ruby 1.8.7).

Todo lo que necesita hacer es volver a instalar su compilador externo en el entorno Ruby 2.0 en Mavericks y usar ese compilador en su lugar. Alternativamente, simplemente puede cambiar a Codekit a usar su compilador interno.

Correr

sudo gem install ruby
sudo gem install compass

Otros consejos

-E En Ruby 2+ significa:

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

No es una opción en Ruby 1.8, por eso recibe el error, por lo que puede actualizar su Ruby (usando RVM o RBENV ya que está en Mac OS), o cambiar su configuración para no incluir -E.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top