【发布时间】:2013-08-14 02:55:27
【问题描述】:
每当 PHPStorm 尝试使用文件观察器将我的 SASS 文件转换为 CSS 时,我都会收到以下错误:
/Users/Ken/.rvm/gems/ruby-2.0.0-p195/bin/sass --no-cache --update style.sass:style.css
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': Could not find RubyGem sass (>= 0) (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem'
from /Users/Ken/.rvm/gems/ruby-2.0.0-p195/bin/sass:22
from /Users/Ken/.rvm/gems/ruby-2.0.0-p195/bin/ruby_noexec_wrapper:14
当我在终端中运行命令时,一切正常:
/Users/Ken/.rvm/gems/ruby-2.0.0-p195/bin/sass --no-cache --update style.sass:style.css
输出:
overwrite style.css
我很困惑为什么它抱怨 Ruby 1.8 版本缺少 SASS,因为我在 PHPStorm 中编辑了我的设置以使用 Ruby 2.0(通过 RVM)。这是我的项目设置:
有什么想法吗?
【问题讨论】:
-
您的终端有different environment。如果你像这样运行 PhpStorm,它应该可以工作:
open -a /Applications/PhpStorm.app/。或者您可以直接在 File Watcher 设置中指定相同的环境(很可能PATH很重要)。 -
使用 open -a 解决了这个问题!我可以在设置中的哪个位置编辑 PATH?我找不到它。
-
查看屏幕截图中的环境变量。
-
再次感谢!你应该在下面发布你的答案,这样我就可以给你功劳了。