Aquariophile: -> (MODUL) Storable-1.0.14 - Fehlermeldungen bei "make"

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#

  1. 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

    1. 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

      1. 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

  2. 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