2009-10-12 18 views
3

我對shell/binary的所有東西都陌生,並且正在安裝Git(我理解SCM是一件好事情,因爲它就是如此)。但是,我的互聯網連接中途中斷,安裝停止。如何使用MacPorts繼續中斷安裝?

它中斷了一個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$ 

所以我試了兩次,沒有運氣。我找到了該文件,並用從參考網站下載的完整文件替換了該文件,然後再次嘗試;沒有運氣。有人能告訴我如何恢復這個過程嗎?我不確定如何告訴它再次提貨。

+1

這有幫助嗎? http://stackoverflow.com/questions/765959/unable-to-install-git-coresvn-by-macports – KyleFarris 2009-10-12 18:47:29

回答

7

清潔的perl5和p5錯誤端口:

sudo port clean perl5 p5-error 

然後

sudo port sync 

,以確保您的port配置是最新的。

然後重試原始端口命令以安裝git

如果不工作做:

sudo port clean all 

,然後重試。

+1

'port sync'不會升級MacPorts。你應該默認使用'port selfupdate'。 – 2009-10-14 21:35:25

+0

確實如此,但基礎MacPorts系統和工具並未經常升級。端口樹一直在更新。 – 2009-10-14 23:44:27

0

清潔端口第一

sudo port clean git-core 

然後重新安裝

+0

清理不幸沒有幫助,並出現相同的錯誤。不過謝謝。 – 2009-10-12 19:20:09

+2

Ned Daily的回答是更好的嘗試清理失敗的任務,即perl5 – Mark 2009-10-12 20:23:19

2

你需要清理分發文件:

`sudo port clean --dist p5-error` 

順便說一句,乾淨--all也將是已經做了你所需要的一個標誌。