Bei der Installation von Paketen über Darwinports, welche die Oracle Datenbank db46 als Abhängigkeit versuchen zu installieren, wird die Installation möglicherweise wegen Checksum Errors bei den Patches von db46 abgebrochen:1)2)
$ sudo port install db46 ---> Computing dependencies for db46 ---> Verifying checksum(s) for db46 Error: Checksum (md5) mismatch for patch.4.6.21.1 Error: Checksum (md5) mismatch for patch.4.6.21.2 Error: Checksum (md5) mismatch for patch.4.6.21.3 Error: Checksum (md5) mismatch for patch.4.6.21.4 Error: Target org.macports.checksum returned: Unable to verify file checksums
Die Ursache dafür war hier im konkreten Fall, dass Oracle die Links zu den Patches geändert hat. Die Linkadresse http://www.oracle.com/technology/products/berkeley-db/db/update/4.6.21/ verweist nun auf die Webseite http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html anstatt zu den Patches.
Bis ein Fix dieses Problems vorhanden ist, können Sie folgenden Workaround anwenden. Navigieren Sie zu dem Verzeichnis, in welchem das Port Kommando die Dateien ablegt (/opt/local/var/macports/distfiles/db4/4.6.21_6) und löschen Sie dort alle Patchfiles. Laden Sie sich die Patches auf der Webseite http://distfiles.macports.org/db4/4.6.21_6/ herunter:
$ for i in 1 2 3 4; do echo $i && sudo wget http://distfiles.macports.org/db4/4.6.21_6/patch.4.6.21.$i; done
Starten Sie die Installation erneut.
— pronto 2010/08/15 02:00