我在Mac OS X(10.7.2)上使用Sublime Text 2(2.0.1,build 2217)。
我已经安装了SASS Build包,但每次尝试构建SASS文件时,都会出现以下错误:
[Errno 2]没有这样的文件或目录
我的路径似乎是正确的,直接复制cmd并将其粘贴到终端中,我真的很困惑,为什么它不能在ST2内工作。
答案 0 :(得分:0)
很可能由于机器上安装了不同的Ruby版本而发生这种情况。 例如,我默认安装了Mac OS X 1.8.7,后来我使用rvm为多用户环境安装了1.9.3(即进入/ usr / local / rvm)
我在rvm中设置当前版本,但GEM_HOME仍指向1.8.7
的宝石我发现的唯一直接和愚蠢的解决方案 - 破解Sublime Text 2的环境变量。这可以在文件夹中创建任何名称的.py文件:
~/Library/Application Support/Sublime Text 2/Packages/User/
在Rob Dodson的博客文章中查看更多信息: http://robdodson.me/blog/2012/05/14/hacking-the-path-variable-in-sublime-text/
示例.py对我有用:
import os
LOCAL = '/usr/local/bin:/usr/local/sbin:'
RVM = '/usr/local/rvm/bin:'
RVMGEMS = '/usr/local/rvm/gems/ruby-1.9.3-p392/bin:'
GEMHOME = '/usr/local/rvm/gems/ruby-1.9.3-p392'
# Sublime's default path is
# /usr/bin:/bin:/usr/sbin:/sbin
os.environ['PATH'] += ':'
os.environ['PATH'] += LOCAL
os.environ['PATH'] += RVM
os.environ['PATH'] += RVMGEMS
os.environ['GEM_HOME'] = GEMHOME
print 'PATH = ' + os.environ['PATH']