2009-04-19 7 views
2

Ich versuche, Git-Core mit SVN zu meinem Mac zu installieren, ohne ErfolgUnable Git-Core + svn von MacPorts

von installieren
$ 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. 

ich versucht habe, durch

sudo port -f clean --all {neon, subversion,...} 
das Problem erfolglos zu lösen

Wie können Sie das Problem lösen?

Gelöst:

Ein Programm blockiert Peerguardian die Installation genannt. Als ich es entfernte, funktioniert jetzt alles. Vielen Dank an alle Replikatoren!

Antwort

4

Es scheitert, weil ein Fehler aufgetreten Aufbau db46; Insbesondere gab es ein Problem bei der Überprüfung der Patch-Dateien, die vom Dienstprogramm port heruntergeladen wurden. Es scheint, dass es ein Problem mit dem Port sein kann, aber ich baute db46 ohne jedes Problem. Haben Sie kürzlich Ihren Ports-Baum aktualisiert? Sie können versuchen, dies zu tun:

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

Ein Fehler tritt in dem ersten Befehl: http://dpaste.com/35736/ –

+0

Sie hinter einer Firewall? Es könnte den Port blockieren, über den rsync kommuniziert (der Port verwendet rsync zum Aktualisieren). Oder vielleicht hatte der Server Probleme. Versuche es noch einmal; Wenn es weiterhin fehlschlägt, führen Sie Port mit der Option -d aus, um die Debug-Ausgabe zu erhalten. – mipadi

+0

Ich habe ohne eine Firewall den gleichen Fehler getestet. Der Fehler beim Debuggen ist unter http://dpaste.com/35744/ –

2

Oracle kürzlich unbemerkt ihren Patch geändert, so dass die Prüfsummen nicht übereinstimmen. Das wurde in MacPorts behoben, wenn Sie sich selbst aktualisieren, wird es dann korrekt funktionieren.