Hallo zusammen, hab ein problem mit einer etwas betagten Suse 7.0 Installation. Wollte das USV Tool apcupsd auf dieser Suse installieren (aus Ressourcen). ./configure meckert dabei nun fehlende Headerfiles an (arpa/inet.h). Ich denke, der Fehler kommt weil ich vor einiger Zeit einen neuen Kernel (mittels rpm) drauf gespielt habe . Vorher war der 2.2.16 und nun der 2.2.18. Deswegen wollte ich nun die Kernel Sourcen (Suse rpm) des 18er Kernels installierne. Dies geht aber natürlich nicht, wegen Konflikt mit den alten Sourcen. Kann mir jemand helfen, was ich machen kann? Gruss Günter -------------------------------------------- PS Automation GmbH Gesellschaft für Antriebtechnik Philip-Krämer-Ring 13 67098 Bad Dürkheim Tel.: 06322/6003-0 Fax.: 06322/6003-20
Günter Denz wrote:
hab ein problem mit einer etwas betagten Suse 7.0 Installation. Wollte das USV Tool apcupsd auf dieser Suse installieren (aus Ressourcen). ./configure meckert dabei nun fehlende Headerfiles an (arpa/inet.h).
Ich denke, der Fehler kommt weil ich vor einiger Zeit einen neuen Kernel (mittels rpm) drauf gespielt habe . Vorher war der 2.2.16 und nun der 2.2.18.
Nein, der Fehler kommt, weil Du nicht alle benoetigten Pakete installiert hast. Du moechtest selbst Software compilieren - ich wette, Dir fehlt mind. ein *-devel RPM Paket. Falls es "pin" schon bei SuSE 7.0 gegeben hat, mache ein "pin arpa/inet.h" und Du weisst, welches Paket Du nachinstallieren musst. Falls es pin noch nicht gegeben hat, mounte die erste SuSE-CD und fuehre ein zgrep "arpa/inet.h" /cdrom/ARCHIVES.gz aus. Das macht mehr oder weniger das gleiche wie pin und sollte Dir sagen, in welchem Paket Du das erforderliche Header-File findest. Das Paket ist nachzuinstallieren. Ob die Software anschliessend compiliert, haengt davon ab, ob noch etwas fehlt und ob Du die Voraussetzungen (minimum requirements) alle erfuellt hast
Deswegen wollte ich nun die Kernel Sourcen (Suse rpm) des 18er Kernels installierne. Dies geht aber natürlich nicht, wegen Konflikt mit den alten Sourcen.
rpm -Uhv kernel-source.neu.rpm sollte die alten Kernel-Sourcen durch die neuen Kernel- Sourcen ersetzen, da treten keine Konflikte auf. Ansonsten deinstalliere das alte Kernel-Sourcen-RPM und installiere im Anschluss daran das neue RPM. Falls Du beide Kernel-Source-Trees behalten moechtest, dann muss man anders vorgehen; dann solltest Du Dich nochmal melden. Gruesse, Thomson
Hallo,
Nein, der Fehler kommt, weil Du nicht alle benoetigten Pakete installiert hast. Du moechtest selbst Software compilieren - ich wette, Dir fehlt mind. ein *-devel RPM Paket. Falls es "pin" schon bei SuSE 7.0 gegeben hat, mache ein "pin arpa/inet.h" und Du weisst, welches Paket Du nachinstallieren musst. Falls es pin noch nicht gegeben hat, mounte die erste SuSE-CD und fuehre ein zgrep "arpa/inet.h" /cdrom/ARCHIVES.gz
Also, zgrep sagt mir, dass libc das entsprechende Paket ist. Aber das ist schon installiert. habe es trotzdem nochmals neu installiert.
rpm -Uhv kernel-source.neu.rpm
Genauso hatte ich es gemacht, aber trotzdem Konflikt mit alten Sourcen. Werde mal das alte Pakte deinstallieren und das neue drauf... Grüsse Günter
Hi Thomas, sooo, Problem ist gelöst. Lag tatsächlich an den fehlenden Sourcen des Update Kernels. habe die alten entfernt und die neuen installiert...und nun ist die Compilierung erfolgreich. Gruss Günter -------------------------------------------- PS Automation GmbH Gesellschaft für Antriebtechnik Philip-Krämer-Ring 13 67098 Bad Dürkheim Tel.: 06322/6003-0 Fax.: 06322/6003-20
-----Original Message----- From: Thomas Hertweck [mailto:Thomas.Hertweck@gpi.uni-karlsruhe.de] Sent: Tuesday, July 01, 2003 11:50 AM To: SuSE Linux ML Subject: Re: Fehlende Header bei configure
Günter Denz wrote:
hab ein problem mit einer etwas betagten Suse 7.0 Installation. Wollte das USV Tool apcupsd auf dieser Suse installieren (aus Ressourcen). ./configure meckert dabei nun fehlende Headerfiles an (arpa/inet.h).
Ich denke, der Fehler kommt weil ich vor einiger Zeit einen neuen Kernel (mittels rpm) drauf gespielt habe . Vorher war der 2.2.16 und nun der 2.2.18.
Nein, der Fehler kommt, weil Du nicht alle benoetigten Pakete installiert hast. Du moechtest selbst Software compilieren - ich wette, Dir fehlt mind. ein *-devel RPM Paket. Falls es "pin" schon bei SuSE 7.0 gegeben hat, mache ein "pin arpa/inet.h" und Du weisst, welches Paket Du nachinstallieren musst. Falls es pin noch nicht gegeben hat, mounte die erste SuSE-CD und fuehre ein zgrep "arpa/inet.h" /cdrom/ARCHIVES.gz aus. Das macht mehr oder weniger das gleiche wie pin und sollte Dir sagen, in welchem Paket Du das erforderliche Header-File findest. Das Paket ist nachzuinstallieren. Ob die Software anschliessend compiliert, haengt davon ab, ob noch etwas fehlt und ob Du die Voraussetzungen (minimum requirements) alle erfuellt hast
Deswegen wollte ich nun die Kernel Sourcen (Suse rpm) des 18er Kernels installierne. Dies geht aber natürlich nicht, wegen Konflikt mit den alten Sourcen.
rpm -Uhv kernel-source.neu.rpm sollte die alten Kernel-Sourcen durch die neuen Kernel- Sourcen ersetzen, da treten keine Konflikte auf. Ansonsten deinstalliere das alte Kernel-Sourcen-RPM und installiere im Anschluss daran das neue RPM. Falls Du beide Kernel-Source-Trees behalten moechtest, dann muss man anders vorgehen; dann solltest Du Dich nochmal melden.
Gruesse, Thomson
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (2)
-
Günter Denz
-
Thomas Hertweck