我已经搜索了所有关于此主题的其他帖子,但都无济于事。
我创建了一个 .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",
}
最佳答案
构建命令不起作用的原因是因为 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
中创建一个指向 sass 的符号链接(symbolic link),这是 Sublime 正在搜索的目录之一。任何一个都可以,但如果您更新了 ruby 版本和 sass gem,则需要更新构建文件或符号链接(symbolic link)。
关于ruby-on-rails - SASS 不会在 Sublime Text 2 中构建 [Errno 2] No such File or Directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19610553/