SASS不会构建Sublime Text 2 没有这样的文件或目录

我已经搜索了关于这个主题的所有其他post无济于事。

我已经创建了一个.scss文件,安装了sass,指南针,我在OSX上,所以我安装了ruby,但是我确实安装了大约一年前的最新版本。

当我cmd + b构建我的.scss时,我收到此错误:

Errno 2] No such file or directory [cmd: [u'sass', u'--update', u'/Users/administrator/Desktop/style.scss:/Users/administrator/Desktop/style.css', u'--stop-on-error', u'--no-cache']] [dir: /Users/administrator/Desktop] [path: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin] [Finished] 

这是我的Ruby.sublime-build文件中的内容:

 { "cmd": ["ruby", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.ruby", } 

构建命令不起作用的原因是Sublime无法找到您的sass可执行文件。 如果你打开终端并在提示符下键入which sass ,它很可能会给你一个位于/Users/username/.rvm/gems/ruby-1.9.3-p385/bin/sass的位置 – 它位于我的系统。 正如您在发布的输出中所看到的那样,Sublime只查看几个目录,不幸的是它不在任何被搜索的目录中。

有两种方法可以解决这个问题。 第一种是修改你的SASS .sublime-build文件( Ruby.sublime-build与此无关)指向sass的正确位置。 第二是跑

 sudo ln -s /path/to/sass /usr/local/bin/sass 

在命令提示符下(显然用你系统的正确路径替换)在/usr/local/bin创建一个符号链接,这是Sublime正在搜索的目录之一。 任何一个都可以,但如果你更新了ruby版本和sass gem,你需要更新构建文件或符号链接。