Sublime Text 2 - SASS Build - '[Errno 2]没有这样的文件或目录'

时间:2013-01-23 07:33:41

标签: css sass sublimetext2

我在Mac OS X(10.7.2)上使用Sublime Text 2(2.0.1,build 2217)。

我已经安装了SASS Build包,但每次尝试构建SASS文件时,都会出现以下错误:

  

[Errno 2]没有这样的文件或目录

我的路径似乎是正确的,直接复制cmd并将其粘贴到终端中,我真的很困惑,为什么它不能在ST2内工作。

1 个答案:

答案 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']