"Make" Problem

  • Thread starter Thread starter dereine
  • Start date Start date
D

dereine

Guest
Moin Moin

Ich habe auf mein vserver einen Blanken Debian sarge Installieren lassen mit Ssh zugang, so mysql, apache2 etc läuft einwandfrei,
nu habe ich ein apt-get update ausgeführt und dan habe ich apt-get install make gemacht, wurde auch "Installiert" nu wenn ich zb. vhcs installieren will mit make install weitermachen will bekomme ich folgende meldung angezeigt:

Code:
XXXX:~/vhcs2.4/tools# make
cd ./build && make install
make[1]: Entering directory `/root/vhcs2.4/tools/build'
cp ./vhcs2-mkdirs.pl /usr/sbin
make[1]: Leaving directory `/root/vhcs2.4/tools/build'
cd ./daemon && make vhcs2_daemon
make[1]: Entering directory `/root/vhcs2.4/tools/daemon'
gcc -O2 -ansi -Wall -Wstrict-prototypes -pedantic -c -o vhcs_daemon.o vhcs_daemon.c
make[1]: gcc: Command not found
make[1]: *** [vhcs_daemon.o] Error 127
make[1]: Leaving directory `/root/vhcs2.4/tools/daemon'
make: *** [install] Error 2
vs1318:~/vhcs2.4/tools# make install
cd ./build && make install
make[1]: Entering directory `/root/vhcs2.4/tools/build'
cp ./vhcs2-mkdirs.pl /usr/sbin
make[1]: Leaving directory `/root/vhcs2.4/tools/build'
cd ./daemon && make vhcs2_daemon
make[1]: Entering directory `/root/vhcs2.4/tools/daemon'
gcc -O2 -ansi -Wall -Wstrict-prototypes -pedantic -c -o vhcs_daemon.o vhcs_daemon.c
make[1]: gcc: Command not found
make[1]: *** [vhcs_daemon.o] Error 127
make[1]: Leaving directory `/root/vhcs2.4/tools/daemon'
make: *** [install] Error 2
XXX:~/vhcs2.4/tools#

so nu weiß ich nicht ob es an vhcs liegt oder ob es mein Fehler war bzw ob ich was vergessen habe ?????

Mfg
dennis
 
Last edited by a moderator:
ja okay danke, aber jetze kommt folgendes:

Code:
vs1318:~/vhcs2.4# make install
cd ./tools && make install
make[1]: Entering directory `/root/vhcs2.4/tools'
cd ./build && make install
make[2]: Entering directory `/root/vhcs2.4/tools/build'
cp ./vhcs2-mkdirs.pl /usr/sbin
make[2]: Leaving directory `/root/vhcs2.4/tools/build'
cd ./daemon && make vhcs2_daemon
make[2]: Entering directory `/root/vhcs2.4/tools/daemon'
gcc -O2 -ansi -Wall -Wstrict-prototypes -pedantic -c -o vhcs_daemon.o vhcs_daemon.c
In file included from vhcs_daemon.c:2:
defs.h:11:20: stdlib.h: No such file or directory
defs.h:17:20: syslog.h: No such file or directory
defs.h:23:22: sys/stat.h: No such file or directory
defs.h:24:23: sys/types.h: No such file or directory
defs.h:25:24: sys/socket.h: No such file or directory
defs.h:31:24: netinet/in.h: No such file or directory
defs.h:37:22: sys/time.h: No such file or directory
defs.h:43:20: signal.h: No such file or directory
defs.h:49:20: string.h: No such file or directory
defs.h:55:19: errno.h: No such file or directory
defs.h:61:20: unistd.h: No such file or directory
defs.h:67:19: stdio.h: No such file or directory
defs.h:73:23: arpa/inet.h: No such file or directory
vhcs_daemon.c: In function `main':
vhcs_daemon.c:7: error: storage size of `servaddr' isn't known
vhcs_daemon.c:10: error: storage size of `cliaddr' isn't known
vhcs_daemon.c:12: error: `pid_t' undeclared (first use in this function)
vhcs_daemon.c:12: error: (Each undeclared identifier is reported only once
vhcs_daemon.c:12: error: for each function it appears in.)
vhcs_daemon.c:12: error: syntax error before "childpid"
vhcs_daemon.c:14: error: `socklen_t' undeclared (first use in this function)
vhcs_daemon.c:16: error: `LOG_DAEMON' undeclared (first use in this function)
vhcs_daemon.c:18: warning: implicit declaration of function `socket'
vhcs_daemon.c:18: error: `AF_INET' undeclared (first use in this function)
vhcs_daemon.c:18: error: `SOCK_STREAM' undeclared (first use in this function)
vhcs_daemon.c:20: warning: implicit declaration of function `memset'
vhcs_daemon.c:20: error: `size_t' undeclared (first use in this function)
vhcs_daemon.c:20: error: syntax error before "sizeof"
vhcs_daemon.c:24: warning: implicit declaration of function `htonl'
vhcs_daemon.c:26: warning: implicit declaration of function `htons'
vhcs_daemon.c:28: warning: implicit declaration of function `bind'
vhcs_daemon.c:29: warning: implicit declaration of function `strerror'
vhcs_daemon.c:29: error: `errno' undeclared (first use in this function)
vhcs_daemon.c:29: warning: passing arg 2 of `say' makes pointer from integer without a cast
vhcs_daemon.c:30: warning: implicit declaration of function `exit'
vhcs_daemon.c:33: warning: implicit declaration of function `listen'
vhcs_daemon.c:34: warning: passing arg 2 of `say' makes pointer from integer without a cast
vhcs_daemon.c:40: warning: implicit declaration of function `calloc'
vhcs_daemon.c:40: error: invalid application of `sizeof' to an incomplete type
vhcs_daemon.c:41: error: invalid application of `sizeof' to an incomplete type
vhcs_daemon.c:43: error: invalid application of `sizeof' to an incomplete type
vhcs_daemon.c:45: error: invalid application of `sizeof' to an incomplete type
vhcs_daemon.c:47: error: dereferencing pointer to incomplete type
vhcs_daemon.c:48: error: dereferencing pointer to incomplete type
vhcs_daemon.c:50: error: dereferencing pointer to incomplete type
vhcs_daemon.c:51: error: dereferencing pointer to incomplete type
vhcs_daemon.c:53: warning: implicit declaration of function `signal'
vhcs_daemon.c:53: error: `SIGCHLD' undeclared (first use in this function)
vhcs_daemon.c:55: error: `SIGPIPE' undeclared (first use in this function)
vhcs_daemon.c:61: error: `clilen' undeclared (first use in this function)
vhcs_daemon.c:61: error: syntax error before "sizeof"
vhcs_daemon.c:64: warning: implicit declaration of function `accept'
vhcs_daemon.c:72: error: `EINTR' undeclared (first use in this function)
vhcs_daemon.c:76: warning: passing arg 2 of `say' makes pointer from integer without a cast
vhcs_daemon.c:88: warning: implicit declaration of function `setsockopt'
vhcs_daemon.c:90: error: `SOL_SOCKET' undeclared (first use in this function)
vhcs_daemon.c:91: error: `SO_RCVTIMEO' undeclared (first use in this function)
vhcs_daemon.c:94: error: invalid application of `sizeof' to an incomplete type
vhcs_daemon.c:99: error: `SO_SNDTIMEO' undeclared (first use in this function)
vhcs_daemon.c:102: error: invalid application of `sizeof' to an incomplete type
vhcs_daemon.c:106: warning: implicit declaration of function `inet_ntop'
vhcs_daemon.c:108: error: `childpid' undeclared (first use in this function)
vhcs_daemon.c:108: warning: implicit declaration of function `fork'
vhcs_daemon.c:109: warning: initialization makes pointer from integer without a cast
vhcs_daemon.c:111: warning: implicit declaration of function `close'
vhcs_daemon.c:113: warning: implicit declaration of function `getpid'
vhcs_daemon.c:115: warning: implicit declaration of function `sprintf'
vhcs_daemon.c:121: warning: implicit declaration of function `free'
vhcs_daemon.c:129: warning: implicit declaration of function `closelog'
vhcs_daemon.c:7: warning: unused variable `servaddr'
vhcs_daemon.c:10: warning: unused variable `cliaddr'
make[2]: *** [vhcs_daemon.o] Error 1
make[2]: Leaving directory `/root/vhcs2.4/tools/daemon'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/root/vhcs2.4/tools'
make: *** [install] Error 2
vs1318:~/vhcs2.4#

so nu habe ich mal ne frage dazu da steht ja zb: vhcs_daemon.c:10: warning: unused variable `cliaddr' ........... muss ich dann auch was zum schluss steht auch installieren ?? zb: cliaddr
 
Last edited by a moderator:
dereine said:
muss ich dann auch was zum schluss steht auch installieren ?? zb: cliaddr
Compilier-Fehler mußt Du immer von oben angehen. Niemals von unten! Denn die unteren sind evtl. Folgefehler von oben.
Und die Oberste ist:
defs.h:11:20: stdlib.h: No such file or directory

Du hast halt ein nacktes Debian. Dir fehlen alle Development-Tools/-Libs.
Das mußt Du nun alles per Hand nachinstallieren.
Je fehlenden Datei kannst Du bei rpmseek.com nachsehen, in welchem Packet es wohl zu finden ist... ;)

(Damit Du nicht allzulange brauchst: installier libc6-dev und libstdc++6)

PS: Erinnerst Du Dich an Punkt 3?
Und nutz bitte das CODE-Tag für die Fehlermeldungen. Ist dann besser zu lesen.

huschi.
 
Last edited by a moderator:
Wenn das das make von vhcs2.4.5 ist, würd ich die Finger davon lassen.
Hinterher produziert die Engine nur noch Schrott.
Sobald der daemon durchläuft, startet bei der Bind nicht mehr (diverse Zeilen werden mehrfach kopiert) und der Apache2 startet dann auch nicht, weil er die Domains nicht mehr auflösen kann.
:(
 
Compilier-Fehler mußt Du immer von oben angehen. Niemals von unten! Denn die unteren sind evtl. Folgefehler von oben.
Und die Oberste ist:

Alles klar,

Du hast halt ein nacktes Debian. Dir fehlen alle Development-Tools/-Libs.
Das mußt Du nun alles per Hand nachinstallieren.
Je fehlenden Datei kannst Du bei rpmseek.com nachsehen, in welchem Packet es wohl zu finden ist...

oki doki :D

PS: Erinnerst Du Dich an Punkt 3?

ja naklar sogar noch sehr gut :-P

Wenn das das make von vhcs2.4.5 ist, würd ich die Finger davon lassen.
Hinterher produziert die Engine nur noch Schrott.
Sobald der daemon durchläuft, startet bei der Bind nicht mehr (diverse Zeilen werden mehrfach kopiert) und der Apache2 startet dann auch nicht, weil er die Domains nicht mehr auflösen kann.

na anders kann ich es nicht bzw geht es nicht, es geht zwar per apt-get install vhcs aber das scheitert bei dem mysql passwort.
Ich werde auch nicht die Aktuellste version nehmen sondern eine etwas ältere und dann werde ich es Updaten.

mfg
dennis
 
Back
Top