PATH: //proc/self/root/bin
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 GET
↓
X
📄 Mail
↓
X
📄 [
↓
X
📄 aclocal
↓
X
📄 aclocal-1.16
↓
X
📄 addr2line
↓
X
📄 agentxtrap
↓
X
📄 animate
↓
X
📄 ar
↓
X
📄 arch
↓
X
📄 arpaname
↓
X
📄 as
↓
X
📄 aspell
↓
X
📄 at
↓
X
📄 atq
↓
X
📄 atrm
↓
X
📄 autoconf
↓
X
📄 autoheader
↓
X
📄 autom4te
↓
X
📄 automake
↓
X
📄 automake-1.16
↓
X
📄 autoreconf
↓
X
📄 autoscan
↓
X
📄 autoupdate
↓
X
📄 awk
↓
X
📄 b2sum
↓
X
📄 base32
↓
X
📄 base64
↓
X
📄 basename
↓
X
📄 basenc
↓
X
📄 bash
↓
X
📄 bashbug-64
↓
X
📄 batch
↓
X
📄 bison
↓
X
📄 bunzip2
↓
X
📄 bzcat
↓
X
📄 bzcmp
↓
X
📄 bzdiff
↓
X
📄 bzgrep
↓
X
📄 bzip2
↓
X
📄 bzip2recover
↓
X
📄 bzless
↓
X
📄 bzmore
↓
X
📄 c++
↓
X
📄 c++filt
↓
X
📄 c89
↓
X
📄 c99
↓
X
📄 cagefs_enter.proxied
↓
X
📄 cal
↓
X
📄 captoinfo
↓
X
📄 cat
↓
X
📄 catchsegv
↓
X
📄 cc
↓
X
📄 chcon
↓
X
📄 chgrp
↓
X
📄 chmod
↓
X
📄 chown
↓
X
📄 chrt
↓
X
📄 cksum
↓
X
📄 cldetect
↓
X
📄 clear
↓
X
📄 cloudlinux-awp-user
↓
X
📄 clusterdb
↓
X
📄 clwpos-user
↓
X
📄 cmp
↓
X
📄 col
↓
X
📄 colcrt
↓
X
📄 colrm
↓
X
📄 column
↓
X
📄 comm
↓
X
📄 compare
↓
X
📄 composite
↓
X
📄 conjure
↓
X
📄 convert
↓
X
📄 cp
↓
X
📄 cpan
↓
X
📄 cpp
↓
X
📄 createdb
↓
X
📄 createuser
↓
X
📄 crontab
↓
X
📄 crontab.cagefs
↓
X
📄 csplit
↓
X
📄 curl
↓
X
📄 cut
↓
X
📄 cyrusbdb2current
↓
X
📄 date
↓
X
📄 dbiprof
↓
X
📄 dd
↓
X
📄 delv
↓
X
📄 df
↓
X
📄 diff
↓
X
📄 diff3
↓
X
📄 dig
↓
X
📄 dir
↓
X
📄 dircolors
↓
X
📄 dirname
↓
X
📄 display
↓
X
📄 dnstap-read
↓
X
📄 dropdb
↓
X
📄 dropuser
↓
X
📄 du
↓
X
📄 echo
↓
X
📄 ed
↓
X
📄 egrep
↓
X
📄 enc2xs
↓
X
📄 enchant
↓
X
📄 enchant-lsmod
↓
X
📄 env
↓
X
📄 eps2eps
↓
X
📄 eqn
↓
X
📄 ex
↓
X
📄 expand
↓
X
📄 expr
↓
X
📄 factor
↓
X
📄 false
↓
X
📄 fc-cache
↓
X
📄 fc-cache-64
↓
X
📄 fc-cat
↓
X
📄 fc-conflist
↓
X
📄 fc-list
↓
X
📄 fc-match
↓
X
📄 fc-pattern
↓
X
📄 fc-query
↓
X
📄 fc-scan
↓
X
📄 fc-validate
↓
X
📄 fgrep
↓
X
📄 file
↓
X
📄 find
↓
X
📄 flex
↓
X
📄 flex++
↓
X
📄 flock
↓
X
📄 fmt
↓
X
📄 fold
↓
X
📄 free
↓
X
📄 freetype-config
↓
X
📄 funzip
↓
X
📄 g++
↓
X
📄 gawk
↓
X
📄 gcc
↓
X
📄 gcc-ar
↓
X
📄 gcc-nm
↓
X
📄 gcc-ranlib
↓
X
📄 gcov
↓
X
📄 gcov-dump
↓
X
📄 gcov-tool
↓
X
📄 gem
↓
X
📄 gencat
↓
X
📄 geoiplookup
↓
X
📄 geoiplookup6
↓
X
📄 geqn
↓
X
📄 getconf
↓
X
📄 getent
↓
X
📄 getopt
↓
X
📄 ghostscript
↓
X
📄 git
↓
X
📄 git-receive-pack
↓
X
📄 git-shell
↓
X
📄 git-upload-archive
↓
X
📄 git-upload-pack
↓
X
📄 gm
↓
X
📄 gmake
↓
X
📄 gneqn
↓
X
📄 gnroff
↓
X
📄 gpg
↓
X
📄 gpg-agent
↓
X
📄 gpg-error
↓
X
📄 gpgsplit
↓
X
📄 gpgv
↓
X
📄 gpic
↓
X
📄 gprof
↓
X
📄 grep
↓
X
📄 groff
↓
X
📄 grops
↓
X
📄 grotty
↓
X
📄 groups
↓
X
📄 gs
↓
X
📄 gsnd
↓
X
📄 gsoelim
↓
X
📄 gtar
↓
X
📄 gtbl
↓
X
📄 gtroff
↓
X
📄 gunzip
↓
X
📄 gzexe
↓
X
📄 gzip
↓
X
📄 h2ph
↓
X
📄 h2xs
↓
X
📄 head
↓
X
📄 hexdump
↓
X
📄 host
↓
X
📄 hostid
↓
X
📄 hostname
↓
X
📄 hunspell
↓
X
📄 iconv
↓
X
📄 icu-config
↓
X
📄 icu-config-64
↓
X
📄 icuinfo
↓
X
📄 id
↓
X
📄 identify
↓
X
📄 idn
↓
X
📄 ifnames
↓
X
📄 import
↓
X
📄 infocmp
↓
X
📄 infotocap
↓
X
📄 install
↓
X
📄 instmodsh
↓
X
📄 ionice
↓
X
📄 ipcrm
↓
X
📄 ipcs
↓
X
📄 isosize
↓
X
📄 ispell
↓
X
📄 join
↓
X
📄 kill
↓
X
📄 ld
↓
X
📄 ld.bfd
↓
X
📄 ldd
↓
X
📄 less
↓
X
📄 lessecho
↓
X
📄 lesskey
↓
X
📄 lesspipe.sh
↓
X
📄 lex
↓
X
📄 libnetcfg
↓
X
📄 libtool
↓
X
📄 libtoolize
↓
X
📄 link
↓
X
📄 ln
↓
X
📄 locale
↓
X
📄 localedef
↓
X
📄 logger
↓
X
📄 login
↓
X
📄 logname
↓
X
📄 look
↓
X
📄 ls
↓
X
📄 lto-dump
↓
X
📄 m4
↓
X
📄 mail
↓
X
📄 mailx
↓
X
📄 make
↓
X
📄 make-dummy-cert
↓
X
📄 mariadb
↓
X
📄 mariadb-access
↓
X
📄 mariadb-admin
↓
X
📄 mariadb-binlog
↓
X
📄 mariadb-check
↓
X
📄 mariadb-conv
↓
X
📄 mariadb-convert-table-format
↓
X
📄 mariadb-dump
↓
X
📄 mariadb-dumpslow
↓
X
📄 mariadb-embedded
↓
X
📄 mariadb-find-rows
↓
X
📄 mariadb-hotcopy
↓
X
📄 mariadb-import
↓
X
📄 mariadb-plugin
↓
X
📄 mariadb-secure-installation
↓
X
📄 mariadb-setpermission
↓
X
📄 mariadb-show
↓
X
📄 mariadb-slap
↓
X
📄 mariadb-tzinfo-to-sql
↓
X
📄 mariadb-waitpid
↓
X
📄 mcookie
↓
X
📄 md5sum
↓
X
📄 mesg
↓
X
📄 mkdir
↓
X
📄 mkfifo
↓
X
📄 mknod
↓
X
📄 mktemp
↓
X
📄 mogrify
↓
X
📄 montage
↓
X
📄 more
↓
X
📄 msql2mysql
↓
X
📄 mv
↓
X
📄 my_print_defaults
↓
X
📄 mysql
↓
X
📄 mysql_config
↓
X
📄 mysql_find_rows
↓
X
📄 mysql_waitpid
↓
X
📄 mysqlaccess
↓
X
📄 mysqladmin
↓
X
📄 mysqlbinlog
↓
X
📄 mysqlcheck
↓
X
📄 mysqldump
↓
X
📄 mysqlimport
↓
X
📄 mysqlshow
↓
X
📄 mytop
↓
X
📄 namei
↓
X
📄 nano
↓
X
📄 neqn
↓
X
📄 net-snmp-create-v3-user
↓
X
📄 nice
↓
X
📄 nl
↓
X
📄 nm
↓
X
📄 nohup
↓
X
📄 nproc
↓
X
📄 nroff
↓
X
📄 nslookup
↓
X
📄 nsupdate
↓
X
📄 numfmt
↓
X
📄 objcopy
↓
X
📄 objdump
↓
X
📄 od
↓
X
📄 openssl
↓
X
📄 pango-list
↓
X
📄 pango-segmentation
↓
X
📄 pango-view
↓
X
📄 passenger
↓
X
📄 passwd
↓
X
📄 paste
↓
X
📄 patch
↓
X
📄 pathchk
↓
X
📄 pdf2dsc
↓
X
📄 pdf2ps
↓
X
📄 perl
↓
X
📄 perl5.32.1
↓
X
📄 perlbug
↓
X
📄 perldoc
↓
X
📄 perlivp
↓
X
📄 perlml
↓
X
📄 perlthanks
↓
X
📄 pg_dump
↓
X
📄 pg_dumpall
↓
X
📄 pg_restore
↓
X
📄 pgrep
↓
X
📄 php
↓
X
📄 pic
↓
X
📄 piconv
↓
X
📄 ping
↓
X
📄 pinky
↓
X
📄 pkg-config
↓
X
📄 pkill
↓
X
📄 pl2pm
↓
X
📄 pmap
↓
X
📄 pod2html
↓
X
📄 pod2man
↓
X
📄 pod2text
↓
X
📄 pod2usage
↓
X
📄 podchecker
↓
X
📄 post-grohtml
↓
X
📄 pr
↓
X
📄 pre-grohtml
↓
X
📄 precat
↓
X
📄 preunzip
↓
X
📄 prezip
↓
X
📄 prezip-bin
↓
X
📄 printenv
↓
X
📄 printf
↓
X
📄 prove
↓
X
📄 ps
↓
X
📄 ps2ascii
↓
X
📄 ps2epsi
↓
X
📄 ps2pdf
↓
X
📄 ps2pdf12
↓
X
📄 ps2pdf13
↓
X
📄 ps2pdf14
↓
X
📄 ps2pdfwr
↓
X
📄 ps2ps
↓
X
📄 ps2ps2
↓
X
📄 psql
↓
X
📄 ptx
↓
X
📄 pwd
↓
X
📄 pwdx
↓
X
📄 pydoc
↓
X
📄 pydoc3
↓
X
📄 pydoc3.9
↓
X
📄 ranlib
↓
X
📄 readelf
↓
X
📄 readlink
↓
X
📄 realpath
↓
X
📄 recode
↓
X
📄 red
↓
X
📄 reindexdb
↓
X
📄 rename
↓
X
📄 renew-dummy-cert
↓
X
📄 renice
↓
X
📄 replace
↓
X
📄 reset
↓
X
📄 rev
↓
X
📄 rm
↓
X
📄 rmdir
↓
X
📄 rnano
↓
X
📄 ruby
↓
X
📄 run-with-aspell
↓
X
📄 runcon
↓
X
📄 rvi
↓
X
📄 rview
↓
X
📄 scalar
↓
X
📄 scl
↓
X
📄 scl_enabled
↓
X
📄 scl_source
↓
X
📄 scp
↓
X
📄 script
↓
X
📄 sdiff
↓
X
📄 sed
↓
X
📄 selectorctl
↓
X
📄 seq
↓
X
📄 setsid
↓
X
📄 setterm
↓
X
📄 sftp
↓
X
📄 sh
↓
X
📄 sha1sum
↓
X
📄 sha224sum
↓
X
📄 sha256sum
↓
X
📄 sha384sum
↓
X
📄 sha512sum
↓
X
📄 shred
↓
X
📄 shuf
↓
X
📄 size
↓
X
📄 skill
↓
X
📄 slabtop
↓
X
📄 sleep
↓
X
📄 snice
↓
X
📄 snmpconf
↓
X
📄 soelim
↓
X
📄 sort
↓
X
📄 spell
↓
X
📄 splain
↓
X
📄 split
↓
X
📄 sprof
↓
X
📄 sqlite3
↓
X
📄 ssh
↓
X
📄 ssh-add
↓
X
📄 ssh-agent
↓
X
📄 ssh-copy-id
↓
X
📄 ssh-keygen
↓
X
📄 ssh-keyscan
↓
X
📄 stat
↓
X
📄 stdbuf
↓
X
📄 strace
↓
X
📄 stream
↓
X
📄 strings
↓
X
📄 strip
↓
X
📄 stty
↓
X
📄 sum
↓
X
📄 sync
↓
X
📄 tabs
↓
X
📄 tac
↓
X
📄 tail
↓
X
📄 tar
↓
X
📄 taskset
↓
X
📄 tbl
↓
X
📄 tclsh
↓
X
📄 tclsh8.6
↓
X
📄 tee
↓
X
📄 test
↓
X
📄 tic
↓
X
📄 timeout
↓
X
📄 tload
↓
X
📄 tmpwatch
↓
X
📄 toe
↓
X
📄 top
↓
X
📄 touch
↓
X
📄 tput
↓
X
📄 tr
↓
X
📄 troff
↓
X
📄 true
↓
X
📄 truncate
↓
X
📄 tset
↓
X
📄 tsort
↓
X
📄 tty
↓
X
📄 tzselect
↓
X
📄 uapi
↓
X
📄 ul
↓
X
📄 uname
↓
X
📄 unexpand
↓
X
📄 uniq
↓
X
📄 unlink
↓
X
📄 unzip
↓
X
📄 unzipsfx
↓
X
📄 uptime
↓
X
📄 users
↓
X
📄 utmpdump
↓
X
📄 vacuumdb
↓
X
📄 vdir
↓
X
📄 vi
↓
X
📄 view
↓
X
📄 vmstat
↓
X
📄 watch
↓
X
📄 wc
↓
X
📄 wget
↓
X
📄 whereis
↓
X
📄 which
↓
X
📄 who
↓
X
📄 whoami
↓
X
📄 word-list-compress
↓
X
📄 x86_64-redhat-linux-c++
↓
X
📄 x86_64-redhat-linux-g++
↓
X
📄 x86_64-redhat-linux-gcc
↓
X
📄 x86_64-redhat-linux-gcc-11
↓
X
📄 xargs
↓
X
📄 xmlcatalog
↓
X
📄 xmllint
↓
X
📄 xmlwf
↓
X
📄 xsltproc
↓
X
📄 xsubpp
↓
X
📄 yes
↓
X
📄 zcat
↓
X
📄 zcmp
↓
X
📄 zdiff
↓
X
📄 zegrep
↓
X
📄 zfgrep
↓
X
📄 zforce
↓
X
📄 zgrep
↓
X
📄 zip
↓
X
📄 zipcloak
↓
X
📄 zipgrep
↓
X
📄 zipinfo
↓
X
📄 zipnote
↓
X
📄 zipsplit
↓
X
📄 zless
↓
X
📄 zmore
↓
X
📄 znew
↓
X
📄 zsoelim
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: perlivp
#!/usr/bin/perl eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' if $running_under_some_shell; # perlivp v5.32.1 BEGIN { pop @INC if $INC[-1] eq '.' } sub usage { warn "@_\n" if @_; print << " EOUSAGE"; Usage: $0 [-p] [-v] | [-h] -p Print a preface before each test telling what it will test. -v Verbose mode in which extra information about test results is printed. Test failures always print out some extra information regardless of whether or not this switch is set. -h Prints this help message. EOUSAGE exit; } use vars qw(%opt); # allow testing with older versions (do not use our) @opt{ qw/? H h P p V v/ } = qw(0 0 0 0 0 0 0); while ($ARGV[0] =~ /^-/) { $ARGV[0] =~ s/^-//; for my $flag (split(//,$ARGV[0])) { usage() if '?' =~ /\Q$flag/; usage() if 'h' =~ /\Q$flag/; usage() if 'H' =~ /\Q$flag/; usage("unknown flag: '$flag'") unless 'HhPpVv' =~ /\Q$flag/; warn "$0: '$flag' flag already set\n" if $opt{$flag}++; } shift; } $opt{p}++ if $opt{P}; $opt{v}++ if $opt{V}; my $pass__total = 0; my $error_total = 0; my $tests_total = 0; my $perlpath = '/usr/bin/perl'; my $useithreads = 'define'; print "## Checking Perl binary via variable '\$perlpath' = $perlpath.\n" if $opt{'p'}; my $label = 'Executable perl binary'; if (-x $perlpath) { print "## Perl binary '$perlpath' appears executable.\n" if $opt{'v'}; print "ok 1 $label\n"; $pass__total++; } else { print "# Perl binary '$perlpath' does not appear executable.\n"; print "not ok 1 $label\n"; $error_total++; } $tests_total++; print "## Checking Perl version via variable '\$]'.\n" if $opt{'p'}; my $ivp_VERSION = "5.032001"; $label = 'Perl version correct'; if ($ivp_VERSION eq $]) { print "## Perl version '$]' appears installed as expected.\n" if $opt{'v'}; print "ok 2 $label\n"; $pass__total++; } else { print "# Perl version '$]' installed, expected $ivp_VERSION.\n"; print "not ok 2 $label\n"; $error_total++; } $tests_total++; # We have the right perl and version, so now reset @INC so we ignore # PERL5LIB and '.' { local $ENV{PERL5LIB}; my $perl_V = qx($perlpath -V); $perl_V =~ s{.*\@INC:\n}{}ms; @INC = grep { length && $_ ne '.' } split ' ', $perl_V; } print "## Checking roots of the Perl library directory tree via variable '\@INC'.\n" if $opt{'p'}; my $INC_total = 0; my $INC_there = 0; foreach (@INC) { next if $_ eq '.'; # skip -d test here if (-d $_) { print "## Perl \@INC directory '$_' exists.\n" if $opt{'v'}; $INC_there++; } else { print "# Perl \@INC directory '$_' does not appear to exist.\n"; } $INC_total++; } $label = '@INC directories exist'; if ($INC_total == $INC_there) { print "ok 3 $label\n"; $pass__total++; } else { print "not ok 3 $label\n"; $error_total++; } $tests_total++; print "## Checking installations of modules necessary for ivp.\n" if $opt{'p'}; my $needed_total = 0; my $needed_there = 0; foreach (qw(Config.pm ExtUtils/Installed.pm)) { $@ = undef; $needed_total++; eval "require \"$_\";"; if (!$@) { print "## Module '$_' appears to be installed.\n" if $opt{'v'}; $needed_there++; } else { print "# Needed module '$_' does not appear to be properly installed.\n"; } $@ = undef; } $label = 'Modules needed for rest of perlivp exist'; if ($needed_total == $needed_there) { print "ok 4 $label\n"; $pass__total++; } else { print "not ok 4 $label\n"; $error_total++; } $tests_total++; print "## Checking installations of extensions built with perl.\n" if $opt{'p'}; use Config; my $extensions_total = 0; my $extensions_there = 0; if (defined($Config{'extensions'})) { my @extensions = split(/\s+/,$Config{'extensions'}); foreach (@extensions) { next if ($_ eq ''); if ( $useithreads !~ /define/i ) { next if ($_ eq 'threads'); next if ($_ eq 'threads/shared'); } # that's a distribution name, not a module name next if $_ eq 'IO/Compress'; next if $_ eq 'Devel/DProf'; next if $_ eq 'libnet'; next if $_ eq 'Locale/Codes'; next if $_ eq 'podlators'; next if $_ eq 'perlfaq'; # test modules next if $_ eq 'XS/APItest'; next if $_ eq 'XS/Typemap'; # VMS$ perl -e "eval ""require \""Devel/DProf.pm\"";"" print $@" # \NT> perl -e "eval \"require './Devel/DProf.pm'\"; print $@" # DProf: run perl with -d to use DProf. # Compilation failed in require at (eval 1) line 1. eval " require \"$_.pm\"; "; if (!$@) { print "## Module '$_' appears to be installed.\n" if $opt{'v'}; $extensions_there++; } else { print "# Required module '$_' does not appear to be properly installed.\n"; $@ = undef; } $extensions_total++; } # A silly name for a module (that hopefully won't ever exist). # Note that this test serves more as a check of the validity of the # actual required module tests above. my $unnecessary = 'bLuRfle'; if (!grep(/$unnecessary/, @extensions)) { $@ = undef; eval " require \"$unnecessary.pm\"; "; if ($@) { print "## Unnecessary module '$unnecessary' does not appear to be installed.\n" if $opt{'v'}; } else { print "# Unnecessary module '$unnecessary' appears to be installed.\n"; $extensions_there++; } } $@ = undef; } $label = 'All (and only) expected extensions installed'; if ($extensions_total == $extensions_there) { print "ok 5 $label\n"; $pass__total++; } else { print "not ok 5 $label\n"; $error_total++; } $tests_total++; print "## Checking installations of later additional extensions.\n" if $opt{'p'}; use ExtUtils::Installed; my $installed_total = 0; my $installed_there = 0; my $version_check = 0; my $installed = ExtUtils::Installed -> new(); my @modules = $installed -> modules(); my @missing = (); my $version = undef; for (@modules) { $installed_total++; # Consider it there if it contains one or more files, # and has zero missing files, # and has a defined version $version = undef; $version = $installed -> version($_); if ($version) { print "## $_; $version\n" if $opt{'v'}; $version_check++; } else { print "# $_; NO VERSION\n" if $opt{'v'}; } $version = undef; @missing = (); @missing = $installed -> validate($_); # .bs files are optional @missing = grep { ! /\.bs$/ } @missing; # man files are often compressed @missing = grep { ! ( -s "$_.gz" || -s "$_.bz2" ) } @missing; if ($#missing >= 0) { print "# file",+($#missing == 0) ? '' : 's'," missing from installation:\n"; print '# ',join(' ',@missing),"\n"; } elsif ($#missing == -1) { $installed_there++; } @missing = (); } $label = 'Module files correctly installed'; if (($installed_total == $installed_there) && ($installed_total == $version_check)) { print "ok 6 $label\n"; $pass__total++; } else { print "not ok 6 $label\n"; $error_total++; } $tests_total++; # Final report (rather than feed ousrselves to Test::Harness::runtests() # we simply format some output on our own to keep things simple and # easier to "fix" - at least for now. if ($error_total == 0 && $tests_total) { print "All tests successful.\n"; } elsif ($tests_total==0){ die "FAILED--no tests were run for some reason.\n"; } else { my $rate = 0.0; if ($tests_total > 0) { $rate = sprintf "%.2f", 100.0 * ($pass__total / $tests_total); } printf " %d/%d subtests failed, %.2f%% okay.\n", $error_total, $tests_total, $rate; } =head1 NAME perlivp - Perl Installation Verification Procedure =head1 SYNOPSIS B<perlivp> [B<-p>] [B<-v>] [B<-h>] =head1 DESCRIPTION The B<perlivp> program is set up at Perl source code build time to test the Perl version it was built under. It can be used after running: make install (or your platform's equivalent procedure) to verify that B<perl> and its libraries have been installed correctly. A correct installation is verified by output that looks like: ok 1 ok 2 etc. =head1 OPTIONS =over 5 =item B<-h> help Prints out a brief help message. =item B<-p> print preface Gives a description of each test prior to performing it. =item B<-v> verbose Gives more detailed information about each test, after it has been performed. Note that any failed tests ought to print out some extra information whether or not -v is thrown. =back =head1 DIAGNOSTICS =over 4 =item * print "# Perl binary '$perlpath' does not appear executable.\n"; Likely to occur for a perl binary that was not properly installed. Correct by conducting a proper installation. =item * print "# Perl version '$]' installed, expected $ivp_VERSION.\n"; Likely to occur for a perl that was not properly installed. Correct by conducting a proper installation. =item * print "# Perl \@INC directory '$_' does not appear to exist.\n"; Likely to occur for a perl library tree that was not properly installed. Correct by conducting a proper installation. =item * print "# Needed module '$_' does not appear to be properly installed.\n"; One of the two modules that is used by perlivp was not present in the installation. This is a serious error since it adversely affects perlivp's ability to function. You may be able to correct this by performing a proper perl installation. =item * print "# Required module '$_' does not appear to be properly installed.\n"; An attempt to C<eval "require $module"> failed, even though the list of extensions indicated that it should succeed. Correct by conducting a proper installation. =item * print "# Unnecessary module 'bLuRfle' appears to be installed.\n"; This test not coming out ok could indicate that you have in fact installed a bLuRfle.pm module or that the C<eval " require \"$module_name.pm\"; "> test may give misleading results with your installation of perl. If yours is the latter case then please let the author know. =item * print "# file",+($#missing == 0) ? '' : 's'," missing from installation:\n"; One or more files turned up missing according to a run of C<ExtUtils::Installed -E<gt> validate()> over your installation. Correct by conducting a proper installation. =back For further information on how to conduct a proper installation consult the INSTALL file that comes with the perl source and the README file for your platform. =head1 AUTHOR Peter Prymmer =cut
SIMPAN PERUBAHAN