WebStorm LESS Filewatcher无法找到RubyGem

时间:2013-06-09 01:11:13

标签: less osx-mountain-lion ruby-1.9.3 webstorm

尝试使用WebStorm LESS文件观察器时出现此错误

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': Could not find RubyGem less (>= 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/me/.rvm/gems/ruby-1.9.3-p194/bin/lessc:18
    from /Users/me/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14

我正在运行OSX Mountain Lion

我该如何解决?

修改

我这样做了......

gem install less
Successfully installed less-2.3.2
1 gem installed

没有帮助。

编辑2:

我摆弄了LESS Filewatcher设置面板中的路径

现在我得到了这个

/Users/me/.rvm/gems/ruby-2.0.0-p195/bin/lessc --no-color bootstrap.less
env: ruby_noexec_wrapper: No such file or directory

感觉就像是进步,但是我还没有为css做更少的编译。

2 个答案:

答案 0 :(得分:2)

您无需删除任何ruby版本。只需切换到ruby的系统版本并安装编译器。

rvm use system
sudo gem install less
rvm use default

答案 1 :(得分:1)

好的,我做的是这个

使用rvm删除所有其他版本的ruby

rvm remove 2.0.0-p195

在系统版本的ruby中安装此gem

sudo gem install rubygems-bundler

安装less gem

sudo gem install less
sudo gem install therubyracer

我相信有人可以给我一个更好的方法,但这个红宝石的东西有一个非常陡峭的学习曲线,我真的不想追求。

这就是我这样做的方式......如果有人想要提供更好的方式,请分享到这里为了拯救别人我失去的4个小时。