2013-11-09 58 views
0

我很抱歉,如果这是一个过于具体,我只想在软件包管理的世界中向上移动,但同时我不想过载重建我目前的依赖关系。安装自制软件 - > grunt错误与.rvm/ruby​​相关

所以,我尝试安装自制软件,但当然我在某个时候安装了macports,虽然我不记得它。很容易,我现在通过运行sudo mv /opt/local ~/macports来移动它。问题是,现在当我运行的呼噜声,我得到以下错误:

/Users/KBD/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:126:in `require': dlopen(/Users/KBD/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/digest/sha1.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib (LoadError) Referenced from: /Users/KBD/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/digest/sha1.bundle 

这显然与我移动到/ opt/lib下做的,但我的问题是,是否为了实现这种转变我需要在brew下彻底重新安装ruby/.rvm,然后重新安装所有的宝石。这似乎很乏味,我宁愿不走这条路,但我不知道解决这个问题的最好方法。

我已经通过搜索发现了大量关于这个一般主题(macports - > brew)的文章,但没有具体说明这一点,也可能是因为某些事情对于其他东西太具体。由于我甚至不记得使用macports,我真的不知道我用它安装了什么。

任何帮助将不胜感激。

回答

0

我会去完整的重新安装选项,特别是如果您使用grunt-contrib-sassgrunt-contrib-compass。暂时恢复你的宝石,然后你可以在提示符下输入gem list以获得所有宝石的列表。保存在某个地方,然后按照指南http://rvm.io/ - 这就是我所做的(或者你可以使用brew)。在RVM下,Gem管理要容易得多,你现在可以咬紧牙关并且彻底解决问题。