When it comes to talking about "Error loading RubyGems plugin"

先前作死在 Mac 上安装了 rvm

结果可能是安装失败了,导致 grunt 插件 compass 不能用了

错误提示类似这样:

Error loading RubyGems plugin "/Users/chiang/.rvm/gems/ruby-2.0.0-p247@global/gems/rubygems-bundler-1.2.2/lib/rubygems_plugin.rb": dlopen(/Users/chiang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.3.0/openssl.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib

Referenced from: /Users/chiang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.3.0/openssl.bundle

Reason: image not found - /Users/chiang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.3.0/openssl.bundle (LoadError)

搜了好多方法,终于找到了解决方案

执行

ruby -v

显示

ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-darwin15]

执行

ruby --version

如果出现错误提示,大抵是跟我一样的问题,安装 rvm 后 ruby 没有安装成功

所以,卸载 rvm

rvm implode

如果卸载没成功,它会提示你手动删除 ~/.rvm 文件夹, ~/.bashrc 的相关信息,删掉就行了

这时候 执行

ruby -v

它会显示

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

其实到这一步,我的 ruby 就好了(用的 Mac 自带 ruby),于是重装 compass 就愉快滴解决了我的问题

sudo gem install -n /usr/local/bin compass

感谢国际友人:http://stackoverflow.com/questions/20092600/error-loading-rubygems-plugin-openssl-bundle-loaderror

关于如何重装 rvm 链接里头有提到

你可能感兴趣的:(When it comes to talking about "Error loading RubyGems plugin")