【问题标题】:Installing homebrew -> grunt error associated with .rvm/ruby安装 homebrew -> 与 .rvm/ruby 相关的 grunt 错误
【发布时间】:2013-11-09 17:45:08
【问题描述】:

如果这过于具体,我深表歉意,我只想在包管理的世界中升级,但同时我不想重载重建我当前的依赖项。

所以,我尝试安装自制软件,但我当然在某些时候安装了 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,所以我真的不知道我用它安装了什么。

任何帮助将不胜感激。

【问题讨论】:

    标签: macos rvm gruntjs homebrew macports


    【解决方案1】:

    我会选择完全重新安装选项,尤其是如果您使用的是grunt-contrib-sassgrunt-contrib-compass。暂时恢复您的宝石,然后您可以在提示符处执行gem list 以获取所有宝石的列表。将其保存在某处,然后按照http://rvm.io/ 的指南进行操作 - 这就是我所做的(或者您可以使用 brew)。在 RVM 下,Gem 管理要容易得多,您不妨现在就咬紧牙关,完成它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多