Perl 5.10 unter Linux geht nicht
MRBean
- perl
Hi
Wenn ich versuche perl auf linux zu isntallieren, komme ich beim make nicht weiter, dann passiert folgendes:
sh cflags "optimize='-O2'" miniperlmain.o
miniperlmain.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC
sh cflags "optimize='-O2'" gv.o
gv.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC
sh cflags "optimize='-O2'" toke.o
toke.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC
sh cflags "optimize='-O2'" perly.o
perly.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC
sh cflags "optimize='-O2'" op.o
op.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC
sh cflags "optimize='-O2'" pad.o
pad.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC
sh cflags "optimize='-O2'" regcomp.o
regcomp.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC
sh cflags "optimize='-O2'" dump.o
dump.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC
sh cflags "optimize='-O2'" util.o
util.c
CCCMD = cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -std=c89 -O2 -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC
util.c: In function ‘Perl_get_hash_seed’:
util.c:5292: error: too many arguments to function ‘rand’
util.c:5293: warning: implicit declaration of function ‘y’
util.c:5300: warning: left shift count >= width of type
Und ich hab keinen schimmer wieso das nicht funktioniert
Bitte hilft mir
Tach,
Wenn ich versuche perl auf linux zu isntallieren, komme ich beim make nicht weiter, dann passiert folgendes:
welche Distribution setzt du ein und warum nimmst du nicht einfach das von dieser Distri bereitgestellte Perl?
mfg
Woodfighter
Tach,
Wenn ich versuche perl auf linux zu isntallieren, komme ich beim make nicht weiter, dann passiert folgendes:
welche Distribution setzt du ein und warum nimmst du nicht einfach das von dieser Distri bereitgestellte Perl?
mfg
Woodfighter
CentOS, und weil einige Module nicht richtig funktionieren z.b DynaLoader
Wenn ich fongenden code in einem Anderen Modul benmuzen möchte passiert das:
package RPC;
require Exporter;
require DynaLoader;
@ISA = qw(Exporter DynaLoader);
@EXPORT = qw(rpcb_gettime getnetconfigent);
bootstrap RPC;
Output:
Can't locate loadable object for module RPC in @INC (@INC contains: /prg/solaris/srs7.1.3.1/srs/bin/linux7 /opt/husar/perl5/lib/5.8.8/x86_64-linux /opt/husar/perl5/lib/5.8.8 /opt/husar/perl5/lib/site_perl/5.8.8/x86_64-linux /opt/husar/perl5/lib/site_perl/5.8.8 /opt/husar/perl5/lib/site_perl .) at /opt/husar/perl5/lib/5.8.8/x86_64-linux/DynaLoader.pm line 118
DynaLoader::croak('Can't locate loadable object for module RPC in @INC (@INC co...') called at /opt/husar/perl5/lib/5.8.8/x86_64-linux/DynaLoader.pm line 196
DynaLoader::bootstrap('RPC') called at RPC.pm line 8
Moin Moin!
welche Distribution setzt du ein und warum nimmst du nicht einfach das von dieser Distri bereitgestellte Perl?
CentOS, und weil einige Module nicht richtig funktionieren
Dochdoch, sie würden, wenn Perl sie denn fände ...
Can't locate loadable object for module RPC in @INC (@INC contains: /prg/solaris/srs7.1.3.1/srs/bin/linux7
Das Perl ist nicht dahin installiert worden, wo es hingehört, oder irgendjemand hat mehrere Perl-Versionen unterschiedlicher Herkunft zusammengeschüttet. Insbesondere das "solaris" irritiert mich schon ein wenig.
Alexander