Mailinglist Archive: opensuse-de (4172 mails)

< Previous Next >
Re: Fehlende Libs beim Compilieren
  • From: Thomas Hertweck <Thomas.Hertweck@xxxxxxxxxxxxxxxxxxxx>
  • Date: Tue, 30 Mar 2004 12:57:50 +0200
  • Message-id: <406952AE.6030409@xxxxxxxxxxxxxxxxxxxx>

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.



< Previous Next >
References