【问题标题】:How can I continue an interrupted installation with MacPorts?如何使用 MacPorts 继续中断安装?
【发布时间】:2009-10-12 18:38:51
【问题描述】:

我对所有 shell/二进制文件都很陌生,并且正在安装 Git(我知道 SCM 对 SO 来说是一件好事)。然而,我的 Internet 连接在中途中断,安装停止。

它中断了 tar.gz 下载,我不知道如何从中断的地方继续。这是输出:

computer:~ Alex$ sudo port install git-core +svn+bash_completion
--->  Computing dependencies for git-core
--->  Verifying checksum(s) for p5-error
Error: Target org.macports.checksum returned: Could not open file: 
/opt/local/var/macports/distfiles/perl5/Error-0.17015.tar.gz
Error: The following dependencies failed to build: p5-error p5-libwww-perl p5-crypt-ssleay
    p5-html-parser p5-html-tagset p5-io-compress p5-compress-raw-bzip2 p5-compress-raw-zlib
    p5-uri p5-svn-simple subversion-perlbindings apr apr-util db46 cyrus-sasl2 gettext neon
    serf subversion p5-term-readkey rsync popt
Error: Status 1 encountered during processing.
computer:~ Alex$ 

所以我尝试了两次,没有运气。我找到该文件并将其替换为从参考网站下载的完整文件,然后再次尝试;没运气。有人能告诉我如何恢复这个过程吗?我不知道如何让它重新拾取。

【问题讨论】:

标签: unix macports


【解决方案1】:

清理 perl5 和 p5-error 端口:

sudo port clean perl5 p5-error

然后

sudo port sync

确保您的 port 配置是最新的。

然后重试原来的端口命令安装git

如果这不起作用,请执行以下操作:

sudo port clean all

然后重试。

【讨论】:

  • port sync 不会升级 MacPorts。你应该默认使用port selfupdate
  • 确实如此,但基本的 MacPorts 系统和工具不会经常升级。端口树一直在更新。
【解决方案2】:

你需要清理分发文件:

`sudo port clean --dist p5-error`

顺便说一句,clean --all 也是一个标志,可以满足您的需要。

【讨论】:

    【解决方案3】:

    先清理端口

    sudo port clean git-core
    

    然后重新安装

    【讨论】:

    • 不幸的是,清洁没有帮助,并且出现了同样的错误。不过还是谢谢。
    • Ned Daily 的回答是最好尝试清理失败的任务,即 perl5
    猜你喜欢
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 2011-02-14
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多