4

我已经搜索了有关此主题的所有其他帖子,但无济于事。

我创建了一个 .scss 文件,安装了 sass、compass 并且我在 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",
}
4

1 回答 1

8

构建命令不起作用的原因是 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

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

于 2013-10-28T03:46:56.060 回答