質問

プロジェクトをコンパイルしようとしているときにCodeKitでこのエラーを取得し続け、それが何を意味するのかわからない:

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

これを修正する方法について誰かが考えていますか?

役に立ちましたか?

解決

このガイドはあなたを助けるべきです:

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

...

そうでない場合は、CodeKitフォーラムで説明されている問題の修正:

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

Mavericksには、外部コンパス、SASS、SLIM、またはHAMLコンパイラを使用するCodeKitセットがあります。しかし、その外部コンパイラは、マウンテンライオンから移行されたルビーの古いバージョンで実行されています(Ruby 1.8.7)。

必要なのは、MavericksのRuby 2.0環境に外部コンパイラを再インストールし、代わりにそのコンパイラを使用することです。あるいは、CodeKitを内部コンパイラの使用に戻すだけです。

走る

sudo gem install ruby
sudo gem install compass

他のヒント

-E Ruby 2+では:

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

Ruby 1.8のオプションではないため、エラーが発生したため、Rubyをアップグレードすることができます(Mac OSを使用しているため、RVMまたはRBENVを使用)、または設定を変更して含めないように変更できます。 -E.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top