Domanda

Continuo a ricevere questo errore in CodeKit quando provo a compilare il mio progetto e non ho idea di cosa significhi:

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

Qualcuno ha idea di come risolvere questo problema?

È stato utile?

Soluzione

Questa guida dovrebbe aiutarti:

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

...

In caso contrario, risolve il problema discusso nel forum CodeKit:

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

Sei su Mavericks e hai CodeKit impostato per utilizzare una bussola esterna, SASS, Slim o Haml. Ma quel compilatore esterno è in esecuzione nella vecchia versione di Ruby che è stato migrato da Mountain Lion (Ruby 1.8.7).

Tutto quello che devi fare è reinstallare il tuo compilatore esterno nell'ambiente Ruby 2.0 su Mavericks e utilizzare invece quel compilatore. In alternativa, puoi semplicemente passare CodeKit all'utilizzo del suo compilatore interno.

Correre

sudo gem install ruby
sudo gem install compass

Altri suggerimenti

-E In Ruby 2+ significa:

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

Non è un'opzione in Ruby 1.8, motivo per cui ottieni l'errore, quindi puoi aggiornare il tuo rubino (usando RVM o RBENV poiché sei su Mac OS) o modificare le tue impostazioni per non includere -E.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top