【问题标题】:Homebrew in OS X 10.9.2: Error: SHA256 mismatchOS X 10.9.2 中的 Homebrew:错误:SHA256 不匹配
【发布时间】:2014-04-24 15:46:18
【问题描述】:
brew install php55
==> Downloading http://www.php.net/get/php-5.5.11.tar.bz2/from/this/mirror
######################################################################## 100.0%
Error: SHA256 mismatch
Expected: 60e14c255f2a461a7a26639b84a2fc448cc2f91c8dead0e9fd00cd8ba27a2e96
Actual: 0d9438c2557db5809f4232148ca1567516e7ece9bf8726853ceac4a111cb8690
Archive: /Library/Caches/Homebrew/php55-5.5.11
To retry an incomplete download, remove the file above.

我试过了

brew 清理 && brew 更新

但没用

【问题讨论】:

    标签: shell homebrew


    【解决方案1】:

    我在使用 MongoDb 时遇到了同样的问题。我能够先修复它,我将权限更改为管理员。

    然后我跑了

    brew cleanup && brew update
    

    然后我跑了

    brew install mongodb 
    

    它就像一个魅力

    【讨论】:

      【解决方案2】:

      我也尝试过 brew cleanup 和 brew update 但仍然遇到同样的问题,所以我这样做了

      brew edit <application>
      

      并将 sha256 值替换为错误消息中显示的实际值。

      这对我有用,希望对你也有帮助。

      【讨论】:

      • 这个是最好的!
      • 我这样做了,但是在 sha256 消息被正确的消息替换后你应该怎么做?
      【解决方案3】:

      有些人面临同样的问题。 https://github.com/Homebrew/homebrew-php/issues/875

      “我检查了下载的文件,它是html下载页面而不是tarball。

      看起来 php 现在希望 URL 采用 http://www.php.net/get/php-5.4.22.tar.bz2/from/a/mirror 而不是 http://www.php.net/get/php-5.4.22.tar.bz2/from/this/mirror 的形式

      编辑:我完全错了。 from/this/mirror 是正确的,但它在 php 方面很糟糕。”

      【讨论】:

        【解决方案4】:

        我得到了修复,使用 MoOx 编写的步骤:

        cd /Library/Caches/Homebrew/downloads/
        

        并手动删除包并再次运行brew upgrade 工作正常!

        【讨论】:

          【解决方案5】:

          我和守望者有同样的问题。

          brew install watchman
          

          回复:

          ==> 为 watchman 安装依赖:automake、pcre

          ==> 安装 watchman 依赖:automake

          ==> 正在下载https://ftp.gnu.org/gnu/automake/automake-1.16.1.tar.xz 已经 下载:

          /Users/piccolo/Library/Caches/Homebrew/automake-1.16.1.tar.xz

          ==> 正在下载https://git.savannah.gnu.org/cgit/automake.git/patch/?id=a348d83 已下载:

          /Users/piccolo/Library/Caches/Homebrew/automake--patch-7a57ca2b91f7f3c0b168cf5ffbc8a1b2168f3886bcadcc15412281472dace3ce.git

          错误:预期 SHA256 不匹配:

          7a57ca2b91f7f3c0b168cf5ffbc8a1b2168f3886bcadcc15412281472dace3ce

          实际:

          c048ce853eef073a5dfce34fcf9af786e8525e384e01dbbf4e6066623985d4c7

          存档:

          /Users/piccolo/Library/Caches/Homebrew/automake--patch-7a57ca2b91f7f3c0b168cf5ffbc8a1b2168f3886bcadcc15412281472dace3ce.git

          要重试不完整的下载,请删除上面的文件。

          然后我这样做了:

          brew uninstall automake
          brew cleanup
          brew update
          brew install watchman
          

          然后它起作用了。

          【讨论】:

            【解决方案6】:

            有时,您可能有一个包含新 SHA 的包(例如:github 更新了它压缩 tar.gz 的方式),所以最好的办法是修复原始公式(您可以在本地尝试并推送您的更改上游)。

            【讨论】:

              【解决方案7】:
              Error: libvirt: SHA256 mismatch
              Expected: ac06a7b7a74cf83e953f50e33455df97fc87880ebdac4f1dca89a62331375b1a
                Actual: 3346ebf9df9fc4dd37b4c0a5bf1ce80a577b97a7a48dac3febf22aa857be9a98
                  File: /Users/mek/Library/Caches/Homebrew/downloads/6287efc2ec4d5147e8389b97caeb20dd0d4acec390b5910b2454a4dd018654c1--libiscsi--1.19.0.big_sur.bottle.tar.gz
              To retry an incomplete download, remove the file above.
              

              要解决上述错误,请运行以下命令:

              • rm "文件名"
              • brew install "package" -f

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2014-06-25
                • 2014-05-05
                • 2014-07-04
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多