FreeBSD
Frontnachrichten
Gentoo
Howtos
Linuxologie
Neuigkeiten
Screenshots
Sicherheit
Profil
Abmelden
Weblog abonnieren
icon

 
Es kann immer mal etwas passieren, was nicht sein sollte. Nach einem updaten der Ports mit cvsup und anschliessendem Portupgrade, wollte ein Programm zum upgraden eine ältere Version von gettext. Eine neuere lag vor und es kam zum Konflikt zwischen diesen beiden Versionen.

Die alte Version liess sich natürlich nicht installieren, da bereits eine neue Version vorlag. Ausserdem brauchen diverse Programme gettext.

Wie lösen wir nun dieses Problem?

Ich merke hierbei an, das die alte Version in diesem Beispiel gettext-0.12.1 in den Ports mit gettext-old bezeichnet wird und der Port gettext die Version gettext-0.13.1 ist.

  1. Das installierte gettext mit »pkg_delete -f« nachdrücklich entfernen.

    pkg_delete -f gettext-0.13.1
  2. devel/gettext-old installieren.

    cd /usr/ports/devel/gettext-old/
    make install clean
  3. Mit »pkgdb -F« die Package-Datenbank aktualisieren und Inkonsistenzen aufräumen. Hatte man vorher schon auf gettext-0.13.1 aktualisiert, dann an dieser Stelle die Abhängigkeiten wieder auf 0.12.1 zurückbiegen.

    pkgdb -F
Danach hängt alles wieder wie gehabt von gettext-0.12.1 ab, nur
dass der zugehörige Port jetzt devel/gettext-old heißt.

Artikel-Update:

Wie ich gerade lese, soll die obige Vorgehensweise auch mit dem Befehl

portupgrade -fo devel/gettext-old gettext

funktionieren

 

twoday.net AGB

xml version of this page

powered by Antville powered by Helma