2

我在尝试使用 WebStorm LESS File Watcher 时遇到此错误

/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。

4

2 回答 2

2

您不需要删除任何 ruby​​ 版本。只需切换到 ruby​​ 的系统版本并安装编译器即可。

rvm use system
sudo gem install less
rvm use default
于 2013-07-04T10:34:55.980 回答
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

我相信有人可以给我一个更好的方法来做到这一点,但是这个 ruby​​ 东西有一个非常陡峭的学习曲线,我真的对追求不感兴趣。

这就是我这样做的方式......如果有人想贡献更好的方式,请在此处分享以节省其他人我刚刚失去的 4 小时。

于 2013-06-09T02:50:16.953 回答