Sass 当我用Ruby 2.0升级到Mavericks时,Codekit不能与Compass/Zurb Scss编译器一起工作

Sass 当我用Ruby 2.0升级到Mavericks时,Codekit不能与Compass/Zurb Scss编译器一起工作,sass,zurb-foundation,compass-sass,osx-mavericks,codekit,Sass,Zurb Foundation,Compass Sass,Osx Mavericks,Codekit,CodeKit给我的错误是 Compass无法编译项目中的一个或多个文件: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/Ruby:RUBYOPT:-E中的非法切换(运行时错误) (此操作由对_settings.scss的更改触发) 升级之前,它工作正常。您已经设置了使用外部Compass编译器的CodeKit,但是您正在使用10.8版(Ruby 1.8.7)的Ruby旧版本运行Compass编译器 您需要确保Com

CodeKit给我的错误是

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

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/Ruby:RUBYOPT:-E中的非法切换(运行时错误)

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


升级之前,它工作正常。

您已经设置了使用外部Compass编译器的CodeKit,但是您正在使用10.8版(Ruby 1.8.7)的Ruby旧版本运行Compass编译器


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

我刚才也遇到了同样的问题。我按照布赖恩的建议再次安装了指南针。在这之后,它仍然不起作用,所以我进入了我的首选项,并看到我以前使用Compass在用户选择的路径上编译代码包。我将其切换为“使用Codekit的内部指南针copmiler”,它又开始工作了。

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

sudo gem update --system
sudo gem install compass
sudo gem update --system
sudo gem install compass

完成了

找到了解决办法。转到“终端”并键入:

sudo gem update --system
sudo gem install compass
sudo gem update --system
sudo gem install compass
如果您看到此错误:

Gem::LoadError位于/Library/Ruby/Site/2.0.0/rubygems/dependency.rb的第[“298”]行:找不到“zurb基金会”

您可能需要安装zurb foundation,请键入以下内容:

sudo gem install zurb-foundation

我刚刚将我的指南针高级设置改回了内部指南针编译器(推荐),它工作了


我刚刚尝试过,仍然有同样的问题:(代码库更新了,哦,奇怪的是,我不得不用CooKeIT的SASS解释器打开和关闭两次切换的首选项。现在工作……)Zurb的基础使用(V 3。x)要求您不要运行CodeKit,使其通过内部Compass编译器编译Compass项目;有了基金会5,这个要求似乎得到了缓解。