我很抱歉,如果这是一个过于具体的,我只想在包管理的世界中向上移动,但同时我不想重载我当前的依赖关系。
所以,我尝试安装自制软件,但当然我在某些时候安装了macports,虽然我不记得了。很容易我只是通过运行sudo mv /opt/local ~/macports
来移动它。问题是,现在当我运行grunt时,我收到以下错误:
/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 :(得分:0)
我会使用完整的重新安装选项,尤其是在您使用grunt-contrib-sass
或grunt-contrib-compass
时。暂时恢复您的宝石,然后您可以在提示符处gem list
获取所有宝石的列表。保存在某处,然后按照http://rvm.io/的指南 - 这就是我所做的(或者你可以使用brew)。在RVM下,宝石管理要容易得多,你现在也可以咬紧牙关并完成它。