CodeKit 给我的错误是
Compass 无法编译项目中的一个或多个文件:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby:RUBYOPT 中的非法开关:-E (RuntimeError)
(此操作由对 _settings.scss 的更改触发)
在升级之前它工作正常。
CodeKit 给我的错误是
Compass 无法编译项目中的一个或多个文件:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby:RUBYOPT 中的非法开关:-E (RuntimeError)
(此操作由对 _settings.scss 的更改触发)
在升级之前它工作正常。
找到了解决方案。转到“终端”并输入:
sudo gem update --system
sudo gem install compass
它已经完成了!
您已将 CodeKit 设置为使用外部 Compass 编译器,但您在 Ruby 10.8 (Ruby 1.8.7) 的旧版本中运行该 Compass 编译器。
您需要确保 Compass 在 Mavericks 的新系统安装版本的 Ruby (2.0) 上运行。一旦你这样做了,你就会万事俱备。如果您使用的是 RVM,您可以将其切换回系统 Ruby,然后简单地运行sudo gem install Compass
以将 Compass 安装在标准位置。
我刚才也有同样的问题。我按照布莱恩的建议再次安装了指南针。在此之后它仍然没有工作,所以我进入了我的偏好,看到我之前在用户选择的路径上从 Compass 编译了 Codekit。我将其切换为“使用 Codekit 的内部 Compass 编译器”,它又可以正常工作了。
我刚刚将我的 Compass Advanced 设置更改回内部 compass 编译器(推荐)并且它工作。
找到了解决方案。转到“终端”并输入:
sudo gem update --system
sudo gem install compass
如果您看到此错误:
/Library/Ruby/Site/2.0.0/rubygems/dependency.rb 的 ["298"] 行上的 Gem::LoadError: 找不到 'zurb-foundation' ....
你可能需要安装 zurb-foundation,输入:
sudo gem install zurb-foundation