2

CodeKit 给我的错误是

Compass 无法编译项目中的一个或多个文件:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby:RUBYOPT 中的非法开关:-E (RuntimeError)

(此操作由对 _settings.scss 的更改触发)

在升级之前它工作正常。

4

5 回答 5

5

找到了解决方案。转到“终端”并输入:

sudo gem update --system
sudo gem install compass

它已经完成了!

于 2013-10-25T10:19:01.117 回答
1

您已将 CodeKit 设置为使用外部 Compass 编译器,但您在 Ruby 10.8 (Ruby 1.8.7) 的旧版本中运行该 Compass 编译器。

您需要确保 Compass 在 Mavericks 的新系统安装版本的 Ruby (2.0) 上运行。一旦你这样做了,你就会万事俱备。如果您使用的是 RVM,您可以将其切换回系统 Ruby,然后简单地运行sudo gem install Compass以将 Compass 安装在标准位置。

于 2013-10-24T17:51:11.543 回答
1

我刚才也有同样的问题。我按照布莱恩的建议再次安装了指南针。在此之后它仍然没有工作,所以我进入了我的偏好,看到我之前在用户选择的路径上从 Compass 编译了 Codekit。我将其切换为“使用 Codekit 的内部 Compass 编译器”,它又可以正常工作了。

于 2013-10-24T18:36:59.567 回答
0

我刚刚将我的 Compass Advanced 设置更改回内部 compass 编译器(推荐)并且它工作。

在此处输入图像描述

于 2013-11-01T12:38:36.833 回答
0

找到了解决方案。转到“终端”并输入:

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
于 2013-10-28T05:16:59.863 回答