【问题标题】:Unable to install Git-core+svn by MacPorts无法通过 MacPorts 安装 Git-core+svn
【发布时间】:2010-10-20 10:33:19
【问题描述】:

我正在尝试通过 svn 将 Git-core 安装到我的 Mac 上,但没有成功

$ sudo port install git-core +svn
--->  Verifying checksum(s) for db46
Error: Checksum (md5) mismatch for patch.4.6.21.3
Error: Target org.macports.checksum returned: Unable to verify file checksums
Error: The following dependencies failed to build: p5-svn-simple subversion-perlbindings apr-util db46 sqlite3 cyrus-sasl2 neon serf subversion p5-term-readkey
Error: Status 1 encountered during processing.

我尝试通过以下方式解决问题,但没有成功

sudo port -f clean --all {neon, subversion,...}

你如何解决这个问题?

已解决:

名为 Peerguardian 的程序阻止了安装。当我删除它时,现在一切正常。非常感谢所有回复者!

【问题讨论】:

    标签: git svn installation macports


    【解决方案1】:

    它失败了,因为构建 db46 时出错;具体来说,对port 实用程序下载的补丁文件进行校验和时出现问题。看起来这可能是端口的问题,但我刚刚构建了db46,没有任何问题。你最近更新了你的端口树吗?您可以尝试这样做:

    $ sudo port selfupdate               # updates the ports tree and port utility
    $ sudo port install git +svn    # installs git
    

    【讨论】:

    • 您在防火墙后面吗?它可能会阻塞 rsync 通信的端口(端口使用 rsync 进行更新)。或者服务器可能遇到问题。再试一次;如果仍然失败,请使用 -d 选项运行 port 以获取调试输出。
    • 我在没有防火墙的情况下进行了测试,同样的错误。调试错误在dpaste.com/35744
    • 至少有一张票表明您可能需要在更新之前清理端口树(出于某种原因)。您可以通过安装 $ sudo port clean --all 来做到这一点。
    • mipadi:谢谢!你的小费救了我。
    【解决方案2】:

    Oracle 最近默默地更改了他们的补丁,所以校验和不匹配。这已在 MacPorts 中修复,因此如果您自行更新,它将正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 2014-05-30
      • 2011-11-22
      • 2015-12-18
      • 1970-01-01
      相关资源
      最近更新 更多