【问题标题】:Error installing CouchDB with homebrew osx 10.8 - skip dependency?使用自制 osx 10.8 安装 CouchDB 时出错 - 跳过依赖项?
【发布时间】:2013-03-07 13:51:51
【问题描述】:

所以我尝试在 couchdb wiki 上安装它according to the directions。我得到以下问题

Installing couchdb dependency: erlang-r15
==> Downloading https://github.com/erlang/otp/archive/OTP_R15B03-1.tar.gz
Already downloaded: /Library/Caches/Homebrew/erlang-r15-R15B03-1.tar.gz
Error: SHA1 mismatch
Expected: 5ba866722de79956b06966c232490d32bb7ba0a6
Actual: 7843070f5d325f95ef13022fc416b22b6b14120d
Archive: /Library/Caches/Homebrew/erlang-r15-R15B03-1.tar.gz

既然我已经安装了正确版本的 erlang,但它看不到它,有没有办法告诉 brew 跳过这个依赖项?

【问题讨论】:

    标签: erlang couchdb osx-mountain-lion homebrew


    【解决方案1】:

    您是否尝试过brew uninstall couchdb 并在之后重新安装? 我遇到了同样的问题,它为我解决了它

    【讨论】:

    • 遗憾的是,它没有工作,因为它从未安装过,但我确实想出了一个解决方法。
    【解决方案2】:

    所以为了让它工作,我按照 couchdb 上的说明进行操作,直到安装 couchdb 命令:

    brew remove --force openssl erlang couchdb icu4c spidermonkey nspr
    brew update
    brew outdated
    brew rm --force erlang
    cd /usr/local
    git checkout 168742f Library/Formula/erlang.rb
    brew install erlang
    

    因为我知道我安装了正确的 erlang,所以我更改了 Bew 公式以使其正常工作。 所以我去了

    的公式
    vim /usr/local/Library/Formula/couchdb.rb
    

    并且修改了依赖行

    depends_on 'erlang-15'
    

    depends_on 'erlang'
    

    现在效果很好!!

    【讨论】:

    • 这总把我的系统搞砸了,我应该看看日期你应该在那里添加一个 brew missing 以免删除依赖项
    • 对不起像素!您有机会用正确的代码更新答案吗?我以前没有使用过 brew missing ,并且无法轻松找到文档。谢谢!
    • 抱歉,自从我更新到 maverick 后,我无法安装 couchdb
    【解决方案3】:

    这里没有一个解决方案对我有用,但下面的解决方案对我有用。请注意,我必须构建 with unixodbc

    brew remove --force openssl erlang couchdb icu4c spidermonkey
    brew update
    brew install unixodbc
    brew install homebrew/versions/erlang-r15 --with-unixodbc
    # edit /usr/local/Library/Formula/couchdb.rb to change depends_on to 'erlang-r15'
    brew install couchdb
    

    您可能想首先尝试仅强制删除 erlang 和 couchdb —— 因为该线程中有人提到强制删除软件包会破坏他的系统(尽管我在运行上述说明时没有遇到这个问题)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多