Mac OS X (10.7.2) で Sublime Text 2 (2.0.1、ビルド 2217) を使用しています。
SASS Buildパッケージをインストールしましたが、SASS ファイルをビルドしようとするたびに、次のエラーが発生します。
[Errno 2] そのようなファイルまたはディレクトリはありません
私のパスは正しいようで、cmd を直接コピーして端末に貼り付けると機能します。なぜ ST2 内から機能しないのか、本当に混乱しています。
Mac OS X (10.7.2) で Sublime Text 2 (2.0.1、ビルド 2217) を使用しています。
SASS Buildパッケージをインストールしましたが、SASS ファイルをビルドしようとするたびに、次のエラーが発生します。
[Errno 2] そのようなファイルまたはディレクトリはありません
私のパスは正しいようで、cmd を直接コピーして端末に貼り付けると機能します。なぜ ST2 内から機能しないのか、本当に混乱しています。
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']