在尝试编译项目时,我一直在codekit中收到此错误,并且不知道它意味着什么:
System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: illegal switch in RUBYOPT: -E (RuntimeError)
有没有人知道如何解决这个问题?
答案 0 :(得分:0)
-E
表示:
-Eex[:in] specify the default external and internal character encodings
它不是Ruby 1.8中的一个选项,这就是您收到错误的原因,因此您可以升级Ruby(使用RVM或rbenv,因为您已经在Mac OS上),或者将您的设置更改为不包括-E
。
答案 1 :(得分:0)
本指南可以帮助您:
http://www.amyhaywood.com/problems-codekit-upgrading-mavericks/
...
如果没有,请修复CodeKit论坛中讨论的问题:
https://github.com/bdkjones/CodeKit/issues/686
你在小牛队,你已经将CodeKit设置为使用外部 Compass,Sass,Slim或Haml编译器。但那个外部编译器是 运行在从Mountain迁移的旧版Ruby中 Lion(Ruby 1.8.7)。
您需要做的就是在Ruby中重新安装外部编译器 关于Mavericks的2.0环境并使用该编译器代替。或者,您可以简单地将CodeKit切换回使用其内部 编译器。
运行
sudo gem install ruby
sudo gem install compass