Abhängigkeitsproblem mit libcairo.so.1
Hi, ich habe bei mehreren RPMs, die ich unter SuSE 9.3 installieren will, das Problem: Hängt ab von: libcairo.so.1 Das liegt daran, dass die installierte, aktuelle cairo Version (1.0.0-6) nur noch libcairo.so.2 zur Verfügung stellt. Alternativ gibt es noch cairo=0.3.0-3 mit libcairo.so.1, das ist aber für die anderen installierten Pakete, die auf cairo basieren, zu alt. Wie löst man solche Konflikte auf? Gibt es evtl eine Möglichkeit, beide cairo Versionen oder nur die libcairo.so.1 zu installieren und es rpm bzw apt4suse beizubringen? Ich finde es seltsam, dass so etwas überhaupt passiert. Dass muss dem Packager doch klar sein, dass es zwangsweise zu Konflikten kommt?! Viele Grüße, David -- David Geiger info@david-geiger.de <mailto:info@david-geiger.de>
Am Samstag, 10. September 2005 16:28 schrieb David Geiger:
Hi,
ich habe bei mehreren RPMs, die ich unter SuSE 9.3 installieren will, das Problem: Hängt ab von: libcairo.so.1
Das liegt daran, dass die installierte, aktuelle cairo Version (1.0.0-6) nur noch libcairo.so.2 zur Verfügung stellt. Alternativ gibt es noch cairo=0.3.0-3 mit libcairo.so.1, das ist aber für die anderen installierten Pakete, die auf cairo basieren, zu alt.
Wie löst man solche Konflikte auf? Gibt es evtl eine Möglichkeit, beide cairo Versionen oder nur die libcairo.so.1 zu installieren und es rpm bzw apt4suse beizubringen?
Hi David, ich habe mal bei einer ähnlichen Problematik , allerdings bei einer anderen Software einfach einen Symlink gelegt also ln -s libcairo.so.2 libcairo.so.1 Manchmal reicht das. HTH Timothy --- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Den Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Am Samstag, 10. September 2005 16:59 schrieb Timothy Kesten:
ich habe mal bei einer ähnlichen Problematik , allerdings bei einer anderen Software einfach einen Symlink gelegt
also
ln -s libcairo.so.2 libcairo.so.1
Manchmal reicht das. Sorry - hier wird das nicht reichen. Du willst ja erst installieren. Bei mir war schon installiert und nur eine Lib wurde nicht (mit dem entsprechenden Namen) gefunden. Da ging das mit dem Symlink (es ging irgendwie um den MPlayer).
Bye Timothy -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Den Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Hi, ich hab zusätzlich zum Symlink noch ein Virtual Package (mit http://www.linux-club.de/viewtopic.php?t=13336) installiert und jetzt scheint es zu funktionieren. Bin mal gespannt, was das noch für Probleme nach sich zieht. ;) Grüße, David Timothy Kesten wrote:
Am Samstag, 10. September 2005 16:59 schrieb Timothy Kesten:
ich habe mal bei einer ähnlichen Problematik , allerdings bei einer anderen Software einfach einen Symlink gelegt
also
ln -s libcairo.so.2 libcairo.so.1
Manchmal reicht das.
Sorry - hier wird das nicht reichen. Du willst ja erst installieren. Bei mir war schon installiert und nur eine Lib wurde nicht (mit dem entsprechenden Namen) gefunden. Da ging das mit dem Symlink (es ging irgendwie um den MPlayer).
Bye Timothy
Am Samstag, 10. September 2005 19:45 schrieb David Geiger:
Hi,
ich hab zusätzlich zum Symlink noch ein Virtual Package (mit http://www.linux-club.de/viewtopic.php?t=13336) installiert und jetzt scheint es zu funktionieren. Wie heißt dann Dein neues virtuelles Paket? libcairo.so.1 oder cairo-0.6?
Grüße Björn Ergänzung: Habe das Update von gnome 2.12 durchgezogen und benannten Symlink auch gesetzt. Cairo ist jetzt also aktualisiert. Nur noch das Paket gimp-cymk beschwert sich darüber, dass libcairo.so.1 benötigt wird und lässt sich somit nicht wieder installieren. Würde das nun gerne mit dem virtuellen Paket probieren.
Bin mal gespannt, was das noch für Probleme nach sich zieht. ;)
Grüße, David
Timothy Kesten wrote:
Am Samstag, 10. September 2005 16:59 schrieb Timothy Kesten:
ich habe mal bei einer ähnlichen Problematik , allerdings bei einer anderen Software einfach einen Symlink gelegt
also
ln -s libcairo.so.2 libcairo.so.1
Manchmal reicht das.
Sorry - hier wird das nicht reichen. Du willst ja erst installieren. Bei mir war schon installiert und nur eine Lib wurde nicht (mit dem entsprechenden Namen) gefunden. Da ging das mit dem Symlink (es ging irgendwie um den MPlayer).
Bye Timothy
Hi, ich hab einfach das Script von linux-club.de genommen, auf rpmbuild -bb abgeändert und dann mit libcairo.so.1 als Parameter aufgerufen. Das erzeugt ein Package namens myVirtualPackages im aktuellen Verzeichnis und installiert es. In dem Package steht u.a. provides: libcairo.so.1. Und das dann einfach mit rpm, apt etc installieren und den Symlink setzen. Viele Grüße, David David Geiger info@david-geiger.de <mailto:info@david-geiger.de> Björn Adelberg wrote:
Am Samstag, 10. September 2005 19:45 schrieb David Geiger:
Hi,
ich hab zusätzlich zum Symlink noch ein Virtual Package (mit http://www.linux-club.de/viewtopic.php?t=13336) installiert und jetzt scheint es zu funktionieren.
Wie heißt dann Dein neues virtuelles Paket? libcairo.so.1 oder cairo-0.6?
Grüße Björn
Ergänzung: Habe das Update von gnome 2.12 durchgezogen und benannten Symlink auch gesetzt. Cairo ist jetzt also aktualisiert. Nur noch das Paket gimp-cymk beschwert sich darüber, dass libcairo.so.1 benötigt wird und lässt sich somit nicht wieder installieren. Würde das nun gerne mit dem virtuellen Paket probieren.
Bin mal gespannt, was das noch für Probleme nach sich zieht. ;)
Grüße, David
Timothy Kesten wrote:
Am Samstag, 10. September 2005 16:59 schrieb Timothy Kesten:
ich habe mal bei einer ähnlichen Problematik , allerdings bei einer anderen Software einfach einen Symlink gelegt
also
ln -s libcairo.so.2 libcairo.so.1
Manchmal reicht das.
Sorry - hier wird das nicht reichen. Du willst ja erst installieren. Bei mir war schon installiert und nur eine Lib wurde nicht (mit dem entsprechenden Namen) gefunden. Da ging das mit dem Symlink (es ging irgendwie um den MPlayer).
Bye Timothy
Am Samstag, 10. September 2005 20:01 schrieb David Geiger:
Hi,
ich hab einfach das Script von linux-club.de genommen, auf rpmbuild -bb abgeändert und dann mit libcairo.so.1 als Parameter aufgerufen. Das erzeugt ein Package namens myVirtualPackages im aktuellen Verzeichnis und installiert es. In dem Package steht u.a. provides: libcairo.so.1.
Und das dann einfach mit rpm, apt etc installieren und den Symlink setzen.
Viele Grüße, David Danke David, hat alles funktioniert und ich konnte auch gimp-cymk nun endlich installieren.
Grüße und schönes WE Björn
David Geiger info@david-geiger.de <mailto:info@david-geiger.de>
Björn Adelberg wrote:
Am Samstag, 10. September 2005 19:45 schrieb David Geiger:
Hi,
ich hab zusätzlich zum Symlink noch ein Virtual Package (mit http://www.linux-club.de/viewtopic.php?t=13336) installiert und jetzt scheint es zu funktionieren.
Wie heißt dann Dein neues virtuelles Paket? libcairo.so.1 oder cairo-0.6?
Grüße Björn
Ergänzung: Habe das Update von gnome 2.12 durchgezogen und benannten Symlink auch gesetzt. Cairo ist jetzt also aktualisiert. Nur noch das Paket gimp-cymk beschwert sich darüber, dass libcairo.so.1 benötigt wird und lässt sich somit nicht wieder installieren. Würde das nun gerne mit dem virtuellen Paket probieren.
Bin mal gespannt, was das noch für Probleme nach sich zieht. ;)
Grüße, David
Timothy Kesten wrote:
Am Samstag, 10. September 2005 16:59 schrieb Timothy Kesten:
ich habe mal bei einer ähnlichen Problematik , allerdings bei einer anderen Software einfach einen Symlink gelegt
also
ln -s libcairo.so.2 libcairo.so.1
Manchmal reicht das.
Sorry - hier wird das nicht reichen. Du willst ja erst installieren. Bei mir war schon installiert und nur eine Lib wurde nicht (mit dem entsprechenden Namen) gefunden. Da ging das mit dem Symlink (es ging irgendwie um den MPlayer).
Bye Timothy
Hallo, On 10-Sep-2005 Timothy Kesten wrote:
Am Samstag, 10. September 2005 16:59 schrieb Timothy Kesten:
ich habe mal bei einer ähnlichen Problematik , allerdings bei einer anderen Software einfach einen Symlink gelegt
also
ln -s libcairo.so.2 libcairo.so.1
Manchmal reicht das. Sorry - hier wird das nicht reichen. Du willst ja erst installieren.
Doch, aber man muss dann mit --nodeps installieren. Wenn es dann geht und das Programm funktioniert - okay, sonst erst einmal wieder deinstallieren und schauen, ob es moeglich ist, beide Bibliotheken parallel zu installieren und dann die passende im Internet suchen. Wenn im tar.gz-Archiv eine spec-Datei beiliegt, kann man sich ein rpm-Paket auch ganz bequem selbst bauen. Ansonsten mit checkinstall installieren, auch wenn das nicht der beste Weg ist. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
participants (4)
-
Björn Adelberg
-
David Geiger
-
Heinz W. Pahlke
-
Timothy Kesten