1

Mac OS X (10.7.2) で Sublime Text 2 (2.0.1、ビルド 2217) を使用しています。

SASS Buildパッケージをインストールしましたが、SASS ファイルをビルドしようとするたびに、次のエラーが発生します。

[Errno 2] そのようなファイルまたはディレクトリはありません

私のパスは正しいようで、cmd を直接コピーして端末に貼り付けると機能します。なぜ ST2 内から機能しないのか、本当に混乱しています。

4

1 に答える 1

0

Most likely such situation happened due to different Ruby versions installed on a machine. For example I have 1.8.7 installed with Mac OS X by default and later I installed 1.9.3 using rvm for multiuser environment (i.e. into /usr/local/rvm)

I set current version in rvm but GEM_HOME still points to gems from 1.8.7

The only straight and dumb solution I've found - hack environment variables for Sublime Text 2. This can be done creating .py file with any name in folder:

~/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']
于 2013-05-14T01:24:19.697 に答える