如果这过于具体,我深表歉意,我只想在包管理的世界中提升,但同时我不想重载重建我当前的依赖项。
所以,我尝试安装自制软件,但我当然在某些时候安装了 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,并重新安装我所有的 gem。这似乎很乏味,我宁愿不走这条路,但我真的不知道解决这个问题的最佳方法。
我通过搜索发现了很多关于这个一般主题(macports -> brew)的文章,但没有任何具体的内容,或者可能是所有内容都对其他内容过于具体。因为我什至不记得使用 macports,所以我真的不知道我用它安装了什么。
任何帮助将不胜感激。