Fehlende Libs beim Compilieren
Hallo Liste, ich versuche gerade verzweifelt für mein Notebook die aktuelle Fassung 0.8 beta von Lineak zu installieren, damit ich die Mulitmediatasten meiner Tastatur auch belegen kann. Leider scheitert dies ständig daran, daß irgendwelche libs oder sonstiges fehlen. Hauptproblem ist wohl eine Datei namens libxss.so.1. Ich habe wirklich schon fleißig gegooglet, aber das einzige RPM-Paket, daß diese Datei enthält, scheint ein Paket zu sein mit dem Namen libxfree86-4.3-30mdk.i586. Also ein RPM-Paket für Mandrake. Ich kann doch kein Paket für Mandrake unter SuSE 9.0 installieren, oder? Ich habe nur eine Datei drauf namens libxss.a. Hatte trotzdem versucht, das Mandrake-Paket zu installieren. Aber immer noch ohne Erfolg. Dem Paket fehlt dann wiederum libxinerama. Außerdem meckert er auch an, daß eine libstdc++ fehlen würde. Aber diese Dateien finde ich immer wieder im Zusammenhang mit Xfree. Ich verstehe das aber nicht, da ich alle Pakete dazu inkl. Sourcen installiert hat. Hat noch jemand eine Idee, was ich machen kann? Oder gibt es eine generelle Anlaufstelle für die Suche nach solchen Libs? Zum Kompilieren der älteren Version fehlt mir nämlich nur die libxss.so.1. Dann würde ich die nämlich installieren, wenn ich wüßte, wie ich an die Lib komme. Gruß Bernd
Bernd Houy wrote:
ich versuche gerade verzweifelt für mein Notebook die aktuelle Fassung 0.8 beta von Lineak zu installieren, damit ich die Mulitmediatasten meiner Tastatur auch belegen kann.
Diese Software kenne ich nicht, aber hier trotzdem ein paar allgemeine Ratschlaege:
Leider scheitert dies ständig daran, daß irgendwelche libs oder sonstiges fehlen.
Meistens sind in solchen Faellen die *-devel Pakete nicht installiert. Will man Software selbst compilieren, dann braucht man z.B. nicht nur ein Paket ABC.rpm, sondern ent- sprechend auch ABC-devel.rpm. Diese *-devel Pakete bringen i.d.R. auch Header-Dateien mit, die fuers Compilieren er- forderlich sind - das sind oft die ersten Fehler, die man beim Versuch, eine Software zu compilieren, zu sehen be- kommt. Ein sehr hilfreiches Tool ist hier "pin". Es durchsucht die von SuSE mitgelieferte ARCHIVES.gz Datei, in der alle auf der DVD vorhandenen Dateien stehen. So laesst sich relativ leich feststellen, in welchem Paket z.B. ein gewisses Header-File enthalten ist.
Hauptproblem ist wohl eine Datei namens libxss.so.1. Ich habe wirklich schon fleißig gegooglet, aber das einzige RPM-Paket, daß diese Datei enthält, scheint ein Paket zu sein mit dem Namen libxfree86-4.3-30mdk.i586. Also ein RPM-Paket für Mandrake. Ich kann doch kein Paket für Mandrake unter SuSE 9.0 installieren, oder? Ich habe nur eine Datei drauf namens libxss.a.
Ich wuerde das auf keinen Fall empfehlen. Suche mal mit oben genanntem "pin" danach - evtl. liefert es SuSE mit. Allerdings duerfte beim Compilieren der Software diese Datei wohl eher nicht gebraucht werden - da muesstest Du mal genau Fehlermeldungen etc. liefern, sonst wird es schwer, Aussagen darueber zu machen. Du musst Dir vor- stellen, dass wohl nur wenige genau mit der Software, die Du nun erstellen moechtest, zu tun haben und hatten und sich nur auf Deine Fehlermeldungen etc. stuetzen koennen fuer eine Hilfe.
Hatte trotzdem versucht, das Mandrake-Paket zu installieren. Aber immer noch ohne Erfolg. Dem Paket fehlt dann wiederum libxinerama.
Siehe oben.
Außerdem meckert er auch an, daß eine libstdc++ fehlen würde. Aber diese Dateien finde ich immer wieder im Zusammenhang mit Xfree. Ich verstehe das aber nicht, da ich alle Pakete dazu inkl. Sourcen installiert hat.
Das gehoert IMHO nicht zu XFree, das gehoert zum C++ Com- piler. Diese Bibliothek solltest Du auf alle Faelle bei Deiner SuSE vorfinden. Es sieht ein wenig danach aus, als haettest Du viele Sachen aus der Ecke "Software Development" nicht installiert. Schau mal, ich glaube, da gibt es bei YaST sogar eine Rubrik fuer...
Hat noch jemand eine Idee, was ich machen kann? Oder gibt es eine generelle Anlaufstelle für die Suche nach solchen Libs? Zum Kompilieren der älteren Version fehlt mir nämlich nur die libxss.so.1. Dann würde ich die nämlich installieren, wenn ich wüßte, wie ich an die Lib komme.
Suche mit "pin", z.B. nach libxss.so. Wenn die Datei bei SuSE dabei ist, solltest Du sie so finden. Ist sie nicht dabei, musst Du herausfinden, welche Software generell diese Datei zur Verfuegung stellt. Diese muesstest Du dann, wenn Du kein fertiges RPM fuer SuSE findest, erst einmal selbst compilieren und ein RPM Paket basteln und dann installieren. Danach sollte sich auch die von Dir gewuenschte Software lineak erstellen lassen - so denn wirklich Deine bisherige Problematik tatsaechlich an libxss haengt. CU, Th.
Ein sehr hilfreiches Tool ist hier "pin". Es durchsucht die von SuSE mitgelieferte ARCHIVES.gz Datei, in der alle auf der DVD vorhandenen Dateien stehen. So laesst sich relativ leich feststellen, in welchem Paket z.B. ein gewisses Header-File enthalten ist.
Danke, Thomas, für den Tipp! Werde mich gleich heute Abend mal auf die Suche machen. Ist eben nicht leicht, wenn man sich noch nicht so richtig auskennt und nicht weiß, wie man mit Paketabhängigkeiten umzugehen hat und diese entsprechend auflösen kann. Werde mir aber eben diese PIM ansehen und schauen, ob es mich weiterbringt. Danke nochmal Gruß Bernd
Thomas Hertweck
Außerdem meckert er auch an, daß eine libstdc++ fehlen würde.
Das gehoert IMHO nicht zu XFree, das gehoert zum C++ Com- piler.
Ja, wenn libstdc++ fehlt, sprich C++ Code im Spiel ist, sollten auf einer 9.0 folgende Pakete installiert sein: gcc-c++, libstdc++ und libstdc++-devel Philipp
Am Dienstag, 30. März 2004 09:57 schrieb Bernd Houy:
Leider scheitert dies ständig daran, daß irgendwelche libs oder sonstiges fehlen.
Hauptproblem ist wohl eine Datei namens libxss.so.1. Ich habe
pin libxss.so.1 sagt Dir, in welchem RPM die Sache zu finden ist. Geht natürlich auch mit jeder anderen lib oder Datei. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo Liste, wenn ich bei meinem SuSE 8.2 System "Keramik" als Design einstelle, erhalte ich bei Sylpheed und VMWARE eine einfache graue Oberfläche mit nicht-hervorgehobenen Menues, die nicht "refresht" werden (Menues werden nicht mehr ausgeblendet, wenn ein neues Menue gewählt wird). Verwende ich als Design z.b. KDE Standard, habe ich das Problem nicht. Was muss ich in meinen Einstellungen ändern so daß ich Keramik als Design-Stil und Sylpheed / VMWARE nutzen kann? Uli
Ulrich Schuetze
Was muss ich in meinen Einstellungen ändern so daß ich Keramik als Design-Stil und Sylpheed / VMWARE nutzen kann?
Zunächst einmal nicht eine völlig neue Frage in einen bestehenden Thread hängen, sprich *nicht* einfach auf eine Mail in einem anderen Thread antworten nur um die Adresse zu bekommen? Dann sind die Chancen deutlich grösser, dass die Leute deine Frage sehen. Philipp
participants (5)
-
Bernd Houy
-
Manfred Tremmel
-
Philipp Thomas
-
Thomas Hertweck
-
Ulrich Schuetze