Hallo zusammen,
auf einigen meiner RPis habe ich Lazarus / FreePascal installiert. Auf einem davon gibt es seit einiger Zeit Probleme beim Update / Upgrade.
Fehlermeldung:
Bei der Datei handelt es sich um eine Datei von Lazarus. Mich hat es zwar gewundert, weil Lazarus / FreePascal nicht einfach so Dateien updatet und Dateien ersetzt. In aller Regel kommt dann ein Versionsupdate des gesamten Pakets.
Wochen vergingen. Mal funktionierte Update / Upgrade. Oder auch nur für einzelne Pakete. Manchmal auch nicht. Zuletzt meistens nicht. Es begann zu nerven.
Heute habe ich mal daran gemacht, die Ursache zu finden.
Die besagte Datei habe ich im Verzeichnis /var/lib/dpkg/info mit dem Namen lcl-units-2.0.list gefunden. Die Datei ließ sich mit einem Text-Editor öffnen. Die letzten ca. 30 Zeilen sahen so aus, als hätte ich sie durch meinen Bitkipper gejagt und rund 500 Bits kippen lassen. Die Fehlermeldung konnte ich dann auch bestätigen - die letzte Zeile wies tatsächlich keinen Zeilenvorschub auf.
Die Textdatei habe ich dann manuell korrigiert (OK - ich war auch zu faul, mir von irgendwoher eine gleichlautende Datei für die gleiche Version 2.0.0 zu holen, die vielleicht deswegen nicht funktioniert, weil sie einer anderen Lazarus / FreePascal-Version entstammt). Bei Pfadangaben habe ich ggf. mal in den Pfad geschaut, um herauszubekommen, wie der Pfad nun wirklich heißt.
Die auf meinem Home-Verzeichnis zwischengespeicherte Datei habe ich dann mit
an die Originalposition kopiert.
Das anschließende Upgrade (sudo apt-get update hatte ich schon davor ausgeführt)
verlief dann übrigens erfolgreich. Die Änderung hat dann offensichtlich funktioniert.
Beste Grüße
Andreas