PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Installation



jhr-online
30.08.2005, 15:15
Hi Leute!

Ich gebe zu, ich bin neu im Linux-Sektor. Ich habe Debian (woody) laufen und arbeite mit gnome. Jetzt habe ich verzeifelt versucht, monitor zu installieren, aber ehrlich gesagt, verstehe ich nicht mal die readme-Datei :-). Ich bin mal davon ausgegangen, dass ich irgendsowas eintippen soll, wie "make" oder "make install", also hab ich das getan. Hier mal das Ergebnis von make:


gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o b
in -i686/hdlc.o hdlc.c
In file included from monitor.h:26,
from hdlc.c:27:
curser.h:34:21: ncurses.h: No such file or directory
In file included from hdlc.c:27:
monitor.h:138: error: syntax error before "WINDOW"
monitor.h:138: warning: no semicolon at end of struct or union
monitor.h:141: error: syntax 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.c] Error 1

Oder mal der Output von 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-686/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


Hat jemand eine Idee, was das zu bedeuten hat? Mache ich was falsch?

Danke euch im Voraus!
jhr

ManuelW
30.08.2005, 16:45
curser.h:34:21: ncurses.h: No such file or directory


du hast das packet "ncurses" nicht installiert.

Installier das mal nach + ncurses devel, dann sollte es gehen.

jhr-online
30.08.2005, 22:53
Hi!

Danke erstmal für die schnelle Antwort. Ich hatte ehrlich gesagt nicht damit gerechnet, dass ich so schnell Hilfe bekomme!
Allerdings muss ich auch sagen, dass mir das nicht geholfen hat. Ich hab nämlich genau das schon mal probiert und bekomme immer wieder gemeldet, dass das ncurses-Paket möglicherweise veraltet ist und daher nicht installiert werden kann (oder so ähnlich). Folglich bringt mich das nciht so weiter.
Ich verwende Debian, woody (stable) und kann mit gnome und KDE dienen. Wenn du also noch ne Idee hast?

Hauke

PS: Mit unstable-Paketen hab ich's auch schon probiert; hat er auch nix gefunden...

rhein-erft
30.08.2005, 23:57
Hallo,

du hast auch nen apt-get update(um die neuen Packet Listen zu bekommen) und dann apt-get upgrade(um die kiste aktuell zu halten) gemacht??

Oder einfach nur mit alten Packages versucht apt-get install ncurses-devel ???

LG Rhein-Erft

ManuelW
31.08.2005, 07:32
Original geschrieben von jhr-online
Hi!
Ich hab nämlich genau das schon mal probiert und bekomme immer wieder gemeldet, dass das ncurses-Paket möglicherweise veraltet ist und daher nicht installiert werden kann (oder so ähnlich). Folglich bringt mich das nciht so weiter.


nun ja, das bringt dich schon weiter, das paket wird unbedingt benötigt. wenn du versucht hast ncurses zu installieren, es aber nicht geklappt hat nützt dir das für die installation des monitor ja nicht wirklich viel :)

jhr-online
31.08.2005, 18:04
Okay, ich verstehe, aber das Problem bleibt :-)

Ich habe in der Synaptic Paketverwaltung nach "ncurses" gesucht und folgendes festgestellt:
Installiert sind
- libncurses5
- libncursesw5
- ncurses-base
- ncurses-bin
- ncurses-term

und zur Verfügung stehen noch
- evms-ncurses
- libncurses4
- libncurses5-dbg
- libncurses5-dev
- libncurses-ruby
- libncurses-ruby1.8
- libncursesw5-dbg
- libncursesw5-dev
- ncurses-hexedit.

Ein update und upgrade habe ich durchgeführt, außer ein paar php-Aktualisierungen war aber nichts, was mich auch sehr gewundert hätte, da das System - so wie es jetzt ist - erste seit 4 Tagen installiert ist :-).

Also, ganz verständlich ist mir die Situation nicht, weil ich einfach nicht weiß, was ich installieren muss. Vielleicht könnte noch mal jemand so nett sein und sich meiner annehmen? Ging ja bisher auch ganz nett - und vor allem schnell!

Danke
jhr

Buebchen
31.08.2005, 22:32
Original geschrieben von jhr-online

und zur Verfügung stehen noch
- evms-ncurses
- libncurses4
- libncurses5-dbg
- libncurses5-dev
- libncurses-ruby
- libncurses-ruby1.8
- libncursesw5-dbg
- libncursesw5-dev
- ncurses-hexedit.



Das solltest Du mal installieren.

jhr-online
01.09.2005, 00:20
Hab ich gemacht. Wollt ihr noch mal ein Output lesen? Ich scheine zu blöd dafür zu sein... (Ich habe übrigens als root installiert)

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 directoryWas soll das?

Ein Output von "make scope"?

gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/hdlc.o hdlc.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/pocsag.o pocsag.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/translate.o translate.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/domod_afsk12.o demod_afsk12.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_afsk24.o demod_afsk24.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_afsk24_2.o demod_afsk24_2.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_afsk24.o demod_afsk24.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_afsk24_2.o demod_afsk24_2.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_hapn48.o demod_hapn48.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_fsk96.o demod_fsk96.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/fms.o fms.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_poc5.o demod_poc5.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_poc12.o demod_poc12.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_poc24.o demod_poc24.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_fms.o demod_fms.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_dtmf.o demod_dtmf.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/demod_zvei.o demod_zvei.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/unixinout.o unixinout.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/monitor_rou.o monitor_rou.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -03 -march=i486 -DARCH_I386 -c -o bin-i686/mkcostab.o mkcostab.c
gcc bin-i686/mkcostab.o -lm -lncurses -lX11 -L/usr/X11R6/lib -o bin-i686/mkcostab
/usr/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
make: *** [bin-i686/mkcostab] Error 1 Ne Idee?

Buebchen
01.09.2005, 02:01
Ne Ne - Das hat nix mit zu dumm zu tun ;-)

Das sind zwei verschiedene Paar Schuhe jetzt:

Schritt 1 ist immer mit make das Programm zu erstellen (Aus dem Quelltext).

<b> Danach </b> wird das erstellte Programm mit make install an die richtigen Stellen kopiert.

Bei dir siehts so aus, daß er die X11 Library nicht findet. Die X11 Library stellt die Grafikfunktionen zur Verfügung. Hast Du ja auch drauf. Ohne gingen Gnome und KDE nicht.

Also liegts am Makefile. Versuch mal ein "make all" - Erstellt den monitor ohne X11 Files. Fehlt zwar das Scope, aber der monitor läuft dann vielleicht ;-)

jhr-online
01.09.2005, 13:24
Na, da war ich wohl doch etwas schwer von Begriff, bin aber bereit zu lernen. Ich habe "make" ausgeführt:
gcc bin-i686/mkcostab.o -lm -lncurses -lX11 -L/usr/X11R6/lib -o bin-i686/mkcostab
/usr/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
make: *** [bin-i686/mkcostab] Error 1Ich will ja aber nicht so sein und folge deinem Rat - ich führe "make all" aus:
gcc bin-i686/mkcostab.o -lm -lncurses -lX11 -L/usr/X11R6/lib -o bin-i686/mkcostab
/usr/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status
make: *** [bin-i686/mkcostab] Error 1Das hab ich doch schon mal irgendwo gesehen?!
Ich weiß nicht, vielleicht ist es mir nicht gegönnt. Falls du/ihr keine Lust mehr hast/habt, kann ich 's verstehen...

jhr

Buebchen
01.09.2005, 13:45
geh' ins Makefile und nimm das -lX11 bei den LDFLAGS raus.

Ich müßte man Debian in 'ner VMWare installieren, um zu sehen, warum der Linker jetzt gerade die X11 Library nicht findet.

jhr-online
01.09.2005, 16:24
Hab ich gemacht. Neuer Output für "make":
gcc bin-i686/mkcostab.o -lm -lncurses -L/usr/X11R6/lib -o bin-i686/mkcostab
bin-i686/mkcostab
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/costabf.o costabf.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/demod_display_dummy.o demod_display_dummy.c
gcc bin-i686/hdlc.o bin-i686/pocsag.o bin-i686/translate.o
bin-i686/demod_afsk12 .o bin-i686/demod_afsk24.o bin-i686/demod_afsk24_2.o
bin-i686/demod_hapn48.o bin -i686/demod_fsk96.o bin-i686/fms.o
bin-i686/demod_poc5.o bin-i686/demod_poc12.o bin-i686/demod_poc24.o
bin-i686/demod_fms.o bin-i686/demod_dtmf.o bin-i686/demod _zvei.o
bin-i686/unixinout.o bin-i686/monitor_rou.o bin-i686/costabf.o bin-i686/
demod_display_dummy.o -lm -lncurses -o bin-i686/monitor
rm -f -f monitor
ln -s bin-i686/monitor monitor
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/gen.o gen.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/gen_dtmf.o gen_dtmf.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/gen_sin.o gen_sin.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/gen_zvei.o gen_zvei.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/gen_hdlc.o gen_hdlc.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/gen_fms.o gen_fms.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o bin-i686/costabi.o costabi.c
gcc bin-i686/gen.o bin-i686/gen_dtmf.o bin-i686/gen_sin.o bin-i686/gen_zvei.o bin-i686/gen_hdlc.o bin-i686/gen_fms.o bin-i686/costabi.o -lm -lncurses -o
bin-i68 6/gen
rm -f -f gen
ln -s bin-i686/gen genDaraufhin "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"und "make scope"
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o
b in-i686/demod_display.o demod_display.c
gcc -Wstrict-prototypes -I/usr/X11R6/include -O3 -march=i486 -DARCH_I386 -c -o
b in-i686/xdisplay.o xdisplay.c
xdisplay.c:39:19: X11/X.h: No such file or directory
xdisplay.c:40:22: X11/Xlib.h: No such file or directory
xdisplay.c:41:23: X11/Xutil.h: No such file or directory
xdisplay.c:62: error: syntax error before '*' token
xdisplay.c:62: warning: data definition has no type or storage class
xdisplay.c:63: error: syntax error before "window"
xdisplay.c:63: warning: data definition has no type or storage class
xdisplay.c:64: error: syntax error before "gc"
xdisplay.c:64: warning: data definition has no type or storage class
xdisplay.c:65: error: syntax error before "pixmap"
xdisplay.c:65: warning: data definition has no type or storage class
xdisplay.c:90: error: syntax error before '*' token
xdisplay.c:91: warning: function declaration isn't a prototype
xdisplay.c: In function `x_error_handler':
xdisplay.c:95: error: `disp' undeclared (first use in this function)
xdisplay.c:95: error: (Each undeclared identifier is reported only once
xdisplay.c:95: error: for each function it appears in.)
xdisplay.c:95: error: `evt' undeclared (first use in this function)
xdisplay.c: At top level:
xdisplay.c:110: error: syntax error before "predicate"
xdisplay.c:110: error: syntax error before '*' token
xdisplay.c:111: warning: function declaration isn't a prototype
xdisplay.c: In function `predicate':
xdisplay.c:112: error: `True' undeclared (first use in this function)
xdisplay.c: In function `x_getkey':
xdisplay.c:118: error: `XWindowAttributes' undeclared (first use in this function)
xdisplay.c:118: error: syntax error before "winattrs"
xdisplay.c:119: error: `XEvent' undeclared (first use in this function)
xdisplay.c:125: error: `evt' undeclared (first use in this function)
xdisplay.c:127: error: `KeyPress' undeclared (first use in this function)
xdisplay.c:128: error: `XKeyEvent' undeclared (first use in this function)
xdisplay.c:128: error: syntax error before ')' token
xdisplay.c:135: error: `DestroyNotify' undeclared (first use in this function)
xdisplay.c:138: error: `Expose' undeclared (first use in this function)
xdisplay.c:139: error: `winattrs' undeclared (first use in this function)
xdisplay.c: In function `child_win_init':
xdisplay.c:203: error: `XSetWindowAttributes' undeclared (first use in this function)
xdisplay.c:203: error: syntax error before "attr"
xdisplay.c:204: error: `XGCValues' undeclared (first use in this function)
xdisplay.c:205: error: `XColor' undeclared (first use in this function)
xdisplay.c:206: error: `XSizeHints' undeclared (first use in this function)
xdisplay.c:211: warning: assignment makes pointer from integer without a cast
xdisplay.c:217: error: `color' undeclared (first use in this function)
xdisplay.c:217: error: `dummy' undeclared (first use in this function)
xdisplay.c:221: error: `attr' undeclared (first use in this function)
xdisplay.c:225: error: `InputOutput' undeclared (first use in this function)
xdisplay.c:226: error: `CWBackPixel' undeclared (first use in this function)
xdisplay.c:232: error: `KeyPressMask' undeclared (first use in this function)
xdisplay.c:233: error: `StructureNotifyMask' undeclared (first use in this function)
xdisplay.c:233: error: `ExposureMask' undeclared (first use in this function)
xdisplay.c:234: error: `gcv' undeclared (first use in this function)
xdisplay.c:235: error: `LineSolid' undeclared (first use in this function)
xdisplay.c:236: error: `GCForeground' undeclared (first use in this function)
xdisplay.c:236: error: `GCLineWidth' undeclared (first use in this function)
xdisplay.c:240: error: `sizehints' undeclared (first use in this function)
xdisplay.c:243: error: `PMinSize' undeclared (first use in this function)
xdisplay.c:243: error: `PMaxSize' undeclared (first use in this function)
xdisplay.c: In function `child_process':
xdisplay.c:289: error: `GXcopy' undeclared (first use in this function)
xdisplay.c:289: error: `AllPlanes' undeclared (first use in this function)
make: *** [bin-i686/xdisplay.o] Error 1Als ich dann "make all" ausprobierte:
make: Nothing to be done for `all'.und ein Manual lässt sich nciht finden...

Buebchen
01.09.2005, 20:30
Das erste make und das darauffolgende make install sehen schon mal gut aus.

Starte den monitor mal mit ./monitor , wenn Du im Ordner bist, in dem er erstellt worden ist.

Das make scope klappt nicht, da er die X11 Library nicht dazulinken kann (sprich davon Programmteile integrieren kann).

"man monrc" geht nicht ?

jhr-online
01.09.2005, 23:04
Hi!

"man monrc" tut nicht, stimmt und "./monitor" gibt folgendes:
bitte warten... es spricht: DTMF:open: No such device67890wobei 67890 sich in verschiedenen Farben darstellt.
Lass mich raten: Meine Soundkarte tut nicht, oder ich war zu doof sie zu aktivieren?

SirFS
02.09.2005, 12:39
Original geschrieben von jhr-online
Hi!

"man monrc" tut nicht, stimmt und "./monitor" gibt folgendes:
bitte warten... es spricht: DTMF:open: No such device67890wobei 67890 sich in verschiedenen Farben darstellt.
Lass mich raten: Meine Soundkarte tut nicht, oder ich war zu doof sie zu aktivieren?

So wie das aussieht, findet er deine Soundkarte nicht.
Das Audio-Device was gemeint ist: /dev/audio bzw. /dev/dsp

Versuch doch mal das hier, um zu sehen ob es überhaupt dieses Device (Gerät) gibt: "cat /dev/dsp" bzw. "cat /dev/audio"

Sollte es da eine Fehlermeldung geben, wie: "No such device" oder "Device not found" oder "Device busy" oder so ähnlich, dann hast du mit an Sicherheit grenzender Wahrscheinlichkeit einen Fehler bei deinem Soundkartentreiber.

Buebchen
02.09.2005, 15:23
Hast Du alsa als Soundtreiber ? Ggf. die OSS Kompatibilitätsmodule installieren.

jhr-online
03.09.2005, 10:40
Gewonnen, sieht ganz danach aus: "Kein passendes Gerät gefunden".
Mit dem Problem wende ich mich dann an ein anderes Forum, wir wollen's hier ja auch nicht übertreiben :-) Ich melde mich beim nächsten programmspezifischen Problem wieder. An alle, die mir mit Rat und Tat zur Seite standen: VIELEN DANK!


jhr

edit:
Ich hab den letzten Beitrag nicht gesehen. Ich hab keine Ahnung. Meine Linux-Kenntnisse reichen einfach nicht, um so komplizierte Sachen zu machen wie Sound einzustellen. :-) Ich treffe mich am Montag mit einem Freund, der schon ewig mit Linux arbeitet und versuche dann mal so grundsätzliches in mein Hirn zu pressen und das System mit allen notwendigen Treibern auszustatten. Danach melde ich mich - wie gesagt - wieder :-) DANKE

jhr-online
14.09.2005, 23:41
Hi Leute,

ich wollte mich eben zurückmelden. Ich habe auf einen neueren Kernel upgedatet und das Programm läuft :-) Sowas... Man sollte nicht meinen, dass das so viel bringt :-)

Ich wollte mich nochmal für die Hilfe bedanken - echt super! Und am Ende verbleibe ich so: Ich verstehe nicht alles, was im Manual steht (nebenbei: Danke für die pdf im anderen Thread!); falls also jmd. Lust hat, mir mal seine .monrc zuzuschicken incl. Kommentaren dazu, warum er/sie was wie gemacht hat, wäre ich ihm/ihr sehr verbunden. Ich weiß, es gibt ne Beispieldatei, aber die ist ja nicht weniger kompliziert... :-)

So oder so... DANKE!

Hauke alias jhr