Hallo,
ich habe seit längerem lame from source installiert. Nun möchte ich den MPlayer installieren (diesmal rpm) und er meint er finded eine Bibliothek nicht:
#### YaST2 conflicts list – generated 2005-02-26 13:34:30 ####
Konflikt mit MPlayer 1.0pre6a-pm.2
Nicht erfllte Abhägigkeiten:
MPlayer benöigt libmp3lame.so.0
Konfliktlöung:
( ) MPlayer nicht installieren
( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren
libmp3lame.so.0 nicht verfgbar
Benöigt von:
MPlayer benöigt libmp3lame.so.0
Konfliktlöung:
( ) Entsprechendes Paket löchen
MPlayer nicht installieren
( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren
#### YaST2 conflicts list END ###
Lame hat die gesuchte Bibiliothek nach /usr/local/lib/ gesteckt, wo muss ich einen Link setzen damit der MPlayer sie findet?
Danke im Voraus
Franz
Das hat nichts speziell mit MPlayer zu tun, vielmehr versuchst Du ein RPM-Paket für Software 1 zu installieren, was eine Abhängigkeit zu einem anderen RPM-Paket mit Software 2 eingetragen hat. Das Paket Nr. 2 hast Du nicht als RPM sondern per Source installiert, damit stehen die Bibliotheken zwar zur Verfügung, aber die RPM-Datenbank weiß nichts davon. Es gibt jetzt mehrere Lösungen:
1) Am einfachsten suchst Du Dir ein passendes RPM-Paket für Software 2; vor dem Installieren solltest Du das selbst kompilierte noch einmal entfernen.
2) Falls Du kein Paket finden kannst, installiere Dir die Software 2 nochmal vom Source, anstatt “make install” führst Du aber ein “checkinstall -R” aus (kann sein, dass Du erst noch das RPM-Paket für “checkinstall” installieren musst, das müsste aber bei der Distribution dabei sein). Checkinstall baut Dir aus den eigens kompilierten Binaries ein RPM-Paket. D.h. Du erstellst Dir selbst das RPM-Paket, das Du dann per “rpm -i meinpaket.rpm” installieren kannst (ich nehme in so einem Fall anstatt “-i” übrigens “-Uvh”, das klappt auch, wenn es nur um ein Update geht). Wenn die Versionen passen, sollte sich Software 1 jetzt als RPM-Paket installieren lassen.
3) Auf jeden Fall kannst Du auch Software 1 vom Source bauen und installieren, wenn Du das mit Software 2 so gemacht hast, schliesslich werden die devel-Informationen dann in der Regel mit zur Verfügung gestellt. Dann hast Du danach aber weder Software 1 noch Software 2 in der RPM-Datenbank und musst aufpassen, wenn Du eine Software 3 per RPM installieren möchtest, die Abhängigkeiten zu einem der Pakete hätte.
Vielen Dank für die Ausführungen, ich habe noch eine allgemeine Frage: Wie deinstalliere ich ein from Source installiertes Proramm, in diesem Fall ja lame?
OKAY Franz – erstmal nachdenken bevor du was postest – make uninstall natürlich. Logisch!
Nochmals danke für deine Hilfe
Franz