-> (MODUL) Storable-1.0.14 - Fehlermeldungen bei "make"
Aquariophile
- perl
0 Christian Kruse0 Bio
0 Bio
Hallöchen ;o)
Die anderen Module die ich brauche ließen sich
alle Super installieren, da machte ich immer
perl Makefile.PL
make
make install
Bei "Storable-1.0.14" bekam ich aber viele Fehlermeldungen,
die ich einfach nicht verstehe.
Bzw. ich check zwar dass da irgendwelche Dateien nicht sind,
die dieses "make" haben will,
aber ich weiß nicht was ich dagegen machen soll.
Meine Perl-Version ist "5.6.1"
Fehlermdlung unten.
DANKE!
Aquariophile
debian:/home/user/cd-files/Storable-1.0.14# make
cc -c -DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION="1.014" -DXS_VERSION="1.014" -fPIC -I/usr/lib/perl/5.6.1/CORE Storable.c
In file included from Storable.xs:57:
/usr/lib/perl/5.6.1/CORE/perl.h:426: sys/types.h: No such file or directory
In file included from Storable.xs:57:
/usr/lib/perl/5.6.1/CORE/perl.h:457: ctype.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:465: locale.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:482: setjmp.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:488: sys/param.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:493: stdlib.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:498: unistd.h: No such file or directory
In file included from Storable.xs:57:
/usr/lib/perl/5.6.1/CORE/perl.h:519: string.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:649: netinet/in.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:653: arpa/inet.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:663: sys/stat.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:685: time.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:692: sys/time.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:699: sys/times.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:706: errno.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:713: sys/socket.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:740: netdb.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:807: sys/ioctl.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:830: dirent.h: No such file or directory
In file included from /usr/lib/gcc-lib/i386-linux/2.95.4/include/syslimits.h:7,
from /usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h:11,
from /usr/lib/perl/5.6.1/CORE/perl.h:1127,
from Storable.xs:57:
/usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h:117: limits.h: No such file or directory
In file included from /usr/lib/perl/5.6.1/CORE/perl.h:1527,
from Storable.xs:57:
/usr/lib/perl/5.6.1/CORE/handy.h:118: inttypes.h: No such file or directory
In file included from /usr/lib/perl/5.6.1/CORE/perl.h:1665,
from Storable.xs:57:
/usr/lib/perl/5.6.1/CORE/unixish.h:93: signal.h: No such file or directory
In file included from /usr/lib/perl/5.6.1/CORE/iperlsys.h:300,
from /usr/lib/perl/5.6.1/CORE/perl.h:1947,
from Storable.xs:57:
/usr/lib/perl/5.6.1/CORE/perlsdio.h:5: stdio.h: No such file or directory
In file included from Storable.xs:57:
/usr/lib/perl/5.6.1/CORE/perl.h:2215: math.h: No such file or directory
In file included from Storable.xs:57:
/usr/lib/perl/5.6.1/CORE/perl.h:3340: sys/ipc.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:3341: sys/sem.h: No such file or directory
/usr/lib/perl/5.6.1/CORE/perl.h:3376: sys/file.h: No such file or directory
make: *** [Storable.o] Error 1
debian:/home/user/cd-files/Storable-1.0.14#
Hoi,
debian:/home/user/cd-files/Storable-1.0.14# make
cc -c -DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION="1.014" -DXS_VERSION="1.014" -fPIC -I/usr/lib/perl/5.6.1/CORE Storable.c
In file included from Storable.xs:57:
/usr/lib/perl/5.6.1/CORE/perl.h:426: sys/types.h: No such file or directory
Anscheinend ist /usr/include bzw. /include nicht im
Standard-Include-Verzeichnis. Du kannst entweder in der Makefile
nach der Variablen suchen, die die -I-Optionen enthaelt und
'-I/usr/include' bzw. '-I/include' anhaengen, oder du kannst
dem gcc das Standard-Include-Verzeichnis angeben. Wie das geht, weiss
ich so aus dem Stehgreif leider nicht. Generell deuten solche Fehler
aber immer auf -I-Fehler hin oder auf eine fehlende Standard-Bibliothek
(IMHO unwahrscheinlich).
Gruesse,
CK
Sup!
Ist es nicht nach Einführung der LSB eher unwahrscheinlich, daß es eine Distribution gibt, deren Compiler die falschen Pfade benutzen will?
Ehrlich gesagt bin ich mir nicht ganz sicher, ob es unwahrscheinlich ist, daß Aqua einige Pakete nicht installiert hat. *hust*
Gruesse,
Bio
Hoi,
Ist es nicht nach Einführung der LSB eher unwahrscheinlich, daß es
eine Distribution gibt, deren Compiler die falschen Pfade benutzen
will?
Kommt immer auf die Config an ;-)
Ehrlich gesagt bin ich mir nicht ganz sicher, ob es unwahrscheinlich
ist, daß Aqua einige Pakete nicht installiert hat. *hust*
Wenn er das so gemacht hat, wie es ihm gestern gesagt wurd ('apt-get
install'), sollten die Standard-Bibliotheken eigentlich installiert
sein. Eigentlich.
Gruesse,
CK
Sup!
Dir fehlen anscheinend eine Stange von Bibliotheken für C.
Installiere alle Pakete, die etwas mit C oder C++ zu tun haben, und in deren Namen "lib" oder "sys" vorkommt, oder in deren Beschreibung steht, daß es Bibliotheken für den C/C++ Compiler sind, also z.B. stdlibc oder libc++ oder so ähnlich... tu das so lange, bis die geforderten Dateien vorhanden sind.
Gruesse,
Bio