Hallo an alle, ich habe mir eine aktuelle Source Version von MySQL gezogen, aber schon beim ./configure -prefix=/usr/local/mysql/3.23.55 --localstatedir=/var/mysql/data erhalte ich folgenden Fehler: checking for FIONREAD in sys/ioctl.h... yes checking for TIOCSTAT in sys/ioctl.h... no checking if struct dirent has a d_ino member... yes checking whether signal handlers are of type void... yes checking for tgetent in -lncurses... no checking for tgetent in -lcurses... no checking for tgetent in -ltermcap... no checking for termcap functions library... configure: error: No curses/termcap library found Auf meinem vorinstallieren Internetserver (Suse 7.2) funktioniert es. Leider finde ich den Unterschied nicht. Ein termcap RPM Paket gibt es zwar ist aber auf dem 7.2er Server nicht installiert. Auch nach Installation dieses Paketes kommt die selbe Fehlermeldung ... Kann mir jemand sagen was ich noch nachinstallieren muss? Angaben zum System: Suse 7.3 gcc-2.95.3-124 make-3.79.1-166 termcap-2.0.8-392 Mit freundlichen Grüßen Dorian Szekely
Hallo Dorian, * Dorian schrieb am 09.03.2003:
Hallo an alle,
ich habe mir eine aktuelle Source Version von MySQL gezogen, aber schon beim
./configure -prefix=/usr/local/mysql/3.23.55 --localstatedir=/var/mysql/data
erhalte ich folgenden Fehler:
checking for FIONREAD in sys/ioctl.h... yes checking for TIOCSTAT in sys/ioctl.h... no checking if struct dirent has a d_ino member... yes checking whether signal handlers are of type void... yes checking for tgetent in -lncurses... no checking for tgetent in -lcurses... no checking for tgetent in -ltermcap... no checking for termcap functions library... configure: error: No curses/termcap library found
Auf meinem vorinstallieren Internetserver (Suse 7.2) funktioniert es. Leider finde ich den Unterschied nicht.
Ein termcap RPM Paket gibt es zwar ist aber auf dem 7.2er Server nicht installiert. Auch nach Installation dieses Paketes kommt die selbe Fehlermeldung ...
Kann mir jemand sagen was ich noch nachinstallieren muss?
curses vielleicht. Ansonsten mal ein make clean machen und neucompilieren. Grüße, Tom
Hi Dorian, * Dorian schrieb am 09.03.2003:
checking for termcap functions library... configure: error: No curses/termcap library found
Kann mir jemand sagen was ich noch nachinstallieren muss?
Zum Kompilieren von Sourcen benoetigst Du die Development-Pakete der vom jeweiligen Programm verwendeten Bibliotheken. In diesem Falle sollte das Paket ncurses-devel Dein Freund sein. Gruss, Sebastian
Hallo, hat sich gerade erledigt, ich habe vergessen das Paket ncurses-devel-5.xx zu installieren. Auch wenn ich nicht so ganz verstehe wozu dieses Paket da ist ... naja, jedenfalls klappt es jetzt. Mit freundlichen Grüßen Dorian Szekely -----Ursprüngliche Nachricht----- Von: Dorian Szekely [mailto:dorian.szekely@factory12.de] Gesendet: Sonntag, 9. März 2003 23:29 An: 'Suse' Betreff: compiling mysql problem Hallo an alle, ich habe mir eine aktuelle Source Version von MySQL gezogen, aber schon beim ./configure -prefix=/usr/local/mysql/3.23.55 --localstatedir=/var/mysql/data erhalte ich folgenden Fehler: checking for FIONREAD in sys/ioctl.h... yes checking for TIOCSTAT in sys/ioctl.h... no checking if struct dirent has a d_ino member... yes checking whether signal handlers are of type void... yes checking for tgetent in -lncurses... no checking for tgetent in -lcurses... no checking for tgetent in -ltermcap... no checking for termcap functions library... configure: error: No curses/termcap library found Auf meinem vorinstallieren Internetserver (Suse 7.2) funktioniert es. Leider finde ich den Unterschied nicht. Ein termcap RPM Paket gibt es zwar ist aber auf dem 7.2er Server nicht installiert. Auch nach Installation dieses Paketes kommt die selbe Fehlermeldung ... Kann mir jemand sagen was ich noch nachinstallieren muss? Angaben zum System: Suse 7.3 gcc-2.95.3-124 make-3.79.1-166 termcap-2.0.8-392 Mit freundlichen Grüßen Dorian Szekely -- 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
Moin! Dorian, bitte lerne ordentliches Quoten von Emails! Siehe dazu http://learn.to/quote/ Dorian Szekely wrote:
ich habe vergessen das Paket ncurses-devel-5.xx zu installieren. Auch wenn ich nicht so ganz verstehe wozu dieses Paket da ist ... naja, jedenfalls klappt es jetzt.
Das Paket hat die gleiche Aufgabe wie alle anderen Devel-Pakete auch: es stellt die Header-Dateien und Archive/Bibliotheken zur Verfuegung, die Du brauchst, um eigene Software zu compilieren. Fuer normale _Anwendung_ eines Programmes mit z.B. curses brauchst Du normalerweise nur die dynamischen Bibliotheken etc., nicht jedoch die Header-Dateien und auch nicht die Archive wie libncurses.a. Daher sind solche Dinge in ein eigenes Paket (naemlich die sog. *-devel Pakete) ausgelagert. Wie der Name schon sagt, braucht man diese nur, wenn man "Development" betreibt, also Software "entwickelt". Du willst nun eine Software compilieren (entwickeln, erstellen,...), die auf ncurses basiert - dementsprechend brauchst Du auch das entsprechende Devel-Paket. Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
participants (4)
-
Dorian Szekely
-
Sebastian Kayser
-
Thomas Hertweck
-
Thomas Preissler