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/
See more information in Rob Dodson's blog post:
http://robdodson.me/blog/2012/05/14/hacking-the-path-variable-in-sublime-text/
Example .py that works for me:
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']
[cmd: sass --update example.scss:example.css --stop-on-error --no-cache]which I can paste into terminal and works perfectly. - waffl