2009-10-12 6 views
3

Je suis nouveau à toutes les choses shell/binaire, et installait Git (je comprends que SCM est une bonne chose d'être sur SO). Cependant, ma connexion Internet a mal tourné à mi-chemin, et l'installation a été bloquée.Comment puis-je continuer une installation interrompue avec MacPorts?

Il a interrompu un téléchargement tar.gz, et je ne sais pas comment reprendre où il s'était arrêté. Voici la sortie:

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$ 

J'ai donc essayé deux fois, pas de chance. J'ai trouvé ce fichier et l'ai remplacé par un fichier complet téléchargé à partir du site Web référencé, et j'ai essayé à nouveau; pas de chance. Quelqu'un peut-il me dire comment je pourrais reprendre ce processus? Je ne sais pas trop comment le dire à nouveau.

+1

Est-ce que cela aide? http://stackoverflow.com/questions/765959/unable-to-install-git-coresvn-by-macports – KyleFarris

Répondre

7

Nettoyer les ports perl5 et p5-erreur:

sudo port clean perl5 p5-error 

Puis

sudo port sync 

pour vous assurer que votreLa configuration duest à jour.

Ensuite, réessayez la commande de port d'origine pour installer git.

Si cela ne fonctionne pas faire un:

sudo port clean all 

et essayez de nouveau.

+1

'port sync' ne mettra pas à jour MacPorts. Vous devriez utiliser 'port selfupdate' par défaut. –

+0

C'est vrai, mais le système et les outils MacPorts de base ne sont pas mis à jour très souvent. Les arbres de ports sont mis à jour tout le temps. –

0

Nettoyer le premier port

sudo port clean git-core 

ensuite réinstaller

+0

Nettoyage malheureusement n'a pas aidé et la même erreur se lève. Merci quand même. –

+2

La réponse de Ned Daily est mieux essayer de nettoyer la tâche qui a échoué, c'est à dire perl5 – Mark

2

Vous devez nettoyer le fichier de distribution:

`sudo port clean --dist p5-error` 

Soit dit en passant, --all propre serait également un drapeau qui fait ce que vous avez besoin.

Questions connexes