PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nochmal Instalatinsprobleme unter Suse Linux



spikis
26.12.2004, 12:01
Hallo und noch frohe Weihnachten!

Ich will Monitor unter Suse Linux 9.1 installieren. Beim Versuch mit Make install zu installieren bekomm ich aber folgende Meldung:

SRV04:~/monitor-1.8.1 # make install

Installiere Monitor und Gen nach /usr/local/bin,
Manual nach /usr/local/man/mann
als Super User

su -c"/usr/bin/install -c monitor /usr/local/bin;\
/usr/bin/install -c bin-i686/gen /usr/local/bin;\
/usr/bin/install -c monrc.n.gz /usr/local/man/mann"
/usr/bin/install: cannot stat `monitor': No such file or directory
/usr/bin/install: cannot stat `bin-i686/gen': No such file or directory

Woran kann das liegen?

Gruß
Thomas

Buebchen
26.12.2004, 18:01
Hast Du vorher mit "make" oder "make all" die Programme auch kompiliert ? Das "make install" kopiert die Dateien dann nur noch an die richtigen Stellen.

spikis
26.12.2004, 21:29
bei make und bei make all kommt folgende Fehlermeldung:

SRV04:~/monitor-1.8.1 # make
mkdir bin-i686
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/hdlc.o hdlc.c
In file included from monitor.h:26,
from hdlc.c:27:
cursor.h:34:21: ncurses.h: No such file or directory
In file included from hdlc.c:27:
monitor.h:138: error: parse error before "WINDOW"
monitor.h:138: warning: no semicolon at end of struct or union
monitor.h:141: error: parse error before '}' token
hdlc.c: In function `ax25_disp_packet':
hdlc.c:325: error: invalid use of incomplete typedef `Common'
hdlc.c: At top level:
monitor.h:395: error: storage size of `common' isn't known
make: *** [bin-i686/hdlc.o] Error 1

Buebchen
26.12.2004, 22:27
Hi Spikis,

da hast eine Default Installation vom SuSE, das ohne Development-Komponenten installiert ist.

<b>
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/hdlc.o hdlc.c
In file included from monitor.h:26,
from hdlc.c:27:
cursor.h:34:21: ncurses.h: No such file or directory
</b>


Hier fehlt offensicht der include der ncurses. Die Bibliothek ist für die Textformatierung zuständig.

Installier das Source-Paket (bzw. -devel Paket) , um damit ein Programm übersetzten zu können.

spikis
26.12.2004, 23:15
Das hat jetzt bis auf einen Fehler geklappt:

SRV04:/home/spikis/monitor-1.8.1 # make all
gcc bin-i686/mkcostab.o -lm -lncurses -lX11 -L/usr/X11R6/lib -o bin-i686/mkcostab
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
make: *** [bin-i686/mkcostab] Error 1

Muss da noch ein Modul installiert werden oder woran liegt das?

Thomas

Buebchen
26.12.2004, 23:54
Es gibt jetzt zwei Möglichkeiten:

Entweder den X11 Support deaktivieren oder aber die entsprechenden Pakete nachinstallieren.

Da ich die meisten Linux Boxen ohne X (geschweige denn KDE installiere) weiss ich jetzt so aus'm Kopf heraus nicht, wie die Pakete heissen. Aber X11-devel wäre mal ein guter Anfang.

Oder ändere mal ( als ungetester Versuch) folgende Zeile im Makefile:

<b>
$(BINDIR)/mkcostab: $(BINDIR)/mkcostab.o
$(CC) $^ $(LDFLAGS) $(LDFLAGSX) -o $@
</b>

in

<b>
$(BINDIR)/mkcostab: $(BINDIR)/mkcostab.o
$(CC) $^ $(LDFLAGS) -o $@
</b>

(das $(LDFLAGSX) fehlt im zweiten Bereich)

spikis
27.12.2004, 22:24
Hallo Buebchen,

ich habe jetzt diverse pakete die was mit gcc zu tun haben installiertl. Die Instalation von Monitor hat danach poblemlos geklappt.

Vielen Dank für Deine Hilfe!

Thomas

spikis
28.12.2004, 16:07
Hallo nochmal,

ich möchte jetzt gerne die aufgezeichneten Daten in eine MySQL DB übertragen, um das php Script nutzen zu können.
Wie muss der Monitor modifiziert werden, dass dies geschieht?

Gruß
Thomas

ManuelW
28.12.2004, 17:28
Hi Thomas,

ich empfehle dir zu warten bis die Datenbankgeschichte richtig fertig ist. zZ ist das ganze noch in der "Bastel-Test-Phase" und noch nicht voll funktionstüchtig.

Wen du damit basteln möchtest solltest du dir den Thread
"Monitor mit Datenbankunterstützung" mal zu gemüte führen.

http://www.funkmeldesystem.de/foren/showthread.php?s=&threadid=14310

Aber wie gesagt, ich würd an deiner Stelle warten bis das richtig fertig ist.

gruss Manu