08/2010: Checksum Error bei db46 Installation

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