Problem mit make

Quetschke

New Member
Hallo zusammen!

Ich möchte auf meinem vServer (SUSE/Plesk) gerne einen psyBNC installieren.
Leider tritt folgender Fehler auf:
Code:
psybnc@XXX:~/psybnc> make menuconfig
Initializing Menu-Configuration
[*] Running Conversion Tool for older psyBNC Data.
Using existent configuration File.
[*] Running Autoconfig.
System: Linux
Socket Libs: Internal.
Environment: Internal.
Time-Headers: in time.h and sys/time.h
Byte order: Big Endian.
IPv6-Support: Yes, general support. But no interface configured.
async-DNS-Support: Yes.
SSL-Support: No openssl found. Get openssl at www.openssl.org
Creating Makefile
[*] Creating Menu, please wait.
This needs the ncurses library. If it is not available, menuconf wont work. If you are using curses, use make menuconfig-curses instead.
make: *** [menuconfig] Fehler 1

Wenn ich jedoch ncurses installieren will (Pakete zuvor mit wget gedownloaded), erscheint diese Meldung:
Code:
XXX:~ # rpm -i ncurses-5.4-68.i586.rpm ncurses-devel-5.4-68.i586.rpm
        package ncurses-5.5-16 (which is newer than ncurses-5.4-68) is already installed

Ich hoffe, jemand kann mir erklären, wieso ncurses von make nicht gefunden wird.

Danke im Voraus.
 
Ich hoffe, jemand kann mir erklären, wieso ncurses von make nicht gefunden wird.

Weil das Paket mit den Binaries zwar installiert ist, aber die Headerfiles und statischen Libraries sind nicht installiert. Diese befinden sich im ...-devel-Paket.

Lösung: Installiere nur das ...-devel-Paket.
 
MAKE-Problem zum zweiten:

Hallo zusammen,

egal was ich mit MAKE installieren möchte, ich erhalte die Fehlermeldung:

Code:
make: *** No targets specified and no makefile found.  Stop.

So geht es mir mit qsheff, ripmime und auch dcc

Ich habe vServer (Plesk/Suse).

Jemand ne Idee?

LG
RSA
 
kein "Makefile" gefunden? Dann solltest Du in das Verzeichnis wechseln, in dem sich eines befindet. Reines Auspacken des Archives reicht normalerweise nicht aus. Alternativ könntest Du auch die Option "-C" verwenden.
 
Doch, makefile ist vorhanden. Sowohl in qsheff als auch in den anderen Programmen.

Trotzdem kommt diese Fehlermeldung *seufz*
 
Komisch. In den letzten 15 oder so Jahren, in denen ich "make" verwendet habe, ist mir sowas nie passiert. Was sagt denn "make -d" (Ausgabe dürfte etwas länger werden)?
 
Ist in der Tat bissl länger (habs mal gekürzt):

Code:
GNU Make 3.80
Copyright (C) 2002  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Reading makefiles...
Updating makefiles....
 Considering target file `GNUmakefile'.
  File `GNUmakefile' does not exist.
.........................
.........................
.........................  
   Trying implicit prerequisite `SCCS/s.GNUmakefile.sh'.
  No implicit rule found for `GNUmakefile'.
  Finished prerequisites of target file `GNUmakefile'.
 Must remake target `GNUmakefile'.
 Failed to remake target file `GNUmakefile'.
 Considering target file `makefile'.
.........................
.........................
.........................

Wenn ich es richtig verstehe (und ich bin absouter Anfänger mit SUSE) dann ist das der interessantere Teil oder?
 
Zeig mal, was in dem Ordner drin ist.

Wenn da tatsächlich ein makefile ist, dann kannst du mit

Code:
make -f $MAKEFILE

das Makefile selbst wählen. Aber wenn das Makefile schon Makefile heißt, dann sollte er es auch automatisch finden...


Dennis
 
Das ist in jedem Ordner drin "makefile.in" - also in jedem Ordner von den drei o.g. Programmen.

Mit make -f $MAKEFILE erhalte ich selbe Fehleredung. Sollte ich vielleicht das make über yast deinstallieren und neu installieren? Oder bricht mir dann alles zusammen *g*
 
makefile.in ist meines wissens nach kein ordnungsgemäßer Namen...

Ich hab mit den Programmen keine Erfahrung, aber normalerweise macht man vor einem Make immer ein ./configure, damit Pfad zu compiler etc. richtig gesetzt wird.
 
./configure habe ich gemacht vorher und "makefile.in " heißen die in allen Paketen, hab mal nachgesehen.
Das seltsame ist, auf meinem 2. Server geht es problemlos. Es muss also irgendne Konfigurationsgeschichte sein vermute ich.
 
Dann zeig hier mal die ungekürzte Ausgabe des "configure"-Aufrufs. Am Ende sollte dann "generating Makefile" stehen.
 
Also da spuckt er beispielsweise bei qsheff aus:

Code:
/usr/local/src/qsheff-II-2.1-r3$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking for library containing strerror... none required
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for ripmime... /usr/local/bin/ripmime
checking for library containing gethostbyname... none required
checking for library containing connect... none required
checking for library containing setsockopt... none required
checking for library containing socket... none required
checking for strcasestr... yes
checking for debug mode... disabled
checking for local filters... enabled
checking for syslog... disabled
checking for backup mode... disabled
checking for spam tagging... disabled
checking for virus tagging... disabled
checking for custom error patch... disabled
checking for maximum body line... 40
checking for maximum files... 32000
checking for qq patch... disabled
checking for qmailgroup... qmail
checking for qmail root directory... /var/qmail
checking for ClamAv antivirus... disabled
checking for clamd socket path... /tmp/clamd
checking for custom prog... disabled
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating etc/install-wrapper.sh
config.status: creating etc/uninstall-wrapper.sh
config.status: creating etc/Makefile
config.status: creating etc/qsheff.conf-default
config.status: creating contrib/Makefile
config.status: creating doc/Makefile
config.status: creating samples/Makefile
config.status: creating src/qsheff-config.h
config.status: src/qsheff-config.h is unchanged
config.status: executing depfiles commands
Type 'make && make install' to install files.
 
Danke, dann bekomme ich das:

Code:
/usr/local/src/qsheff-II-2.1-r3$ ls -l
total 484
-rwxr-xr-x 1 root wheel    266 Jun 18  2007 AUTHORS
-rwxr-xr-x 1 root wheel  18094 Jul 21  2006 COPYING
-rwxr-xr-x 1 root wheel   5325 Jun 18  2007 ChangeLog
-rwxr-xr-x 1 root wheel    771 Aug 31  2006 INSTALL
-rw-r--r-- 1 root root   18732 Jul  1 11:03 Makefile
-rwxr-xr-x 1 root wheel    837 Aug 30  2006 Makefile.am
-rw-r--r-- 1 root wheel  18835 Jun 29  2007 Makefile.in
-rwxr-xr-x 1 root wheel     90 Jul 21  2006 NEWS
-rwxr-xr-x 1 root wheel    873 Mar 29  2007 README
-rwxr-xr-x 1 root wheel    446 Jun 18  2007 THANKS
-rwxr-xr-x 1 root wheel     71 Mar 29  2007 TODO
-rw-r--r-- 1 root wheel  32276 Jun 29  2007 aclocal.m4
-rw-r--r-- 1 root root   17893 Jul  1 11:03 config.log
-rwxr-xr-x 1 root root   38123 Jul  1 11:03 config.status
-rwxr-xr-x 1 root wheel 226072 Jun 29  2007 configure
-rwxr-xr-x 1 root wheel   6963 Dec  8  2006 configure.in
drwxrwxrwx 2 root wheel   4096 Jul  1 11:03 contrib
-r-xr-xr-x 1 root wheel  15936 Mar  4  2007 depcomp
drwxrwxrwx 2 root wheel   4096 Jul  1 11:03 doc
drwxrwxrwx 2 root wheel   4096 Jul  1 11:03 etc
-r-xr-xr-x 1 root wheel   9233 Mar  4  2007 install-sh
-r-xr-xr-x 1 root wheel  11014 Mar  4  2007 missing
drwxrwxrwx 2 root wheel   4096 Jul  1 11:03 samples
drwxrwxrwx 3 root wheel   4096 Jul  1 11:03 src
 
Back
Top