I can't run a perl script from user informix but can from user ejagger. All permissions on all files and directories in ../Lib/... are chmod 775 *. I'm running on Linux 5.3. Can anyone help me?
Perl Script mm.pl:
#!/usr/bin/perl
use UtilityLibrary;
$x = $Today();
print "today is $x\n";
Script /etc/profile.d/perl5lib.sh:
>export PERL5LIB="$PERL5LIB:/home/ejaggers/Perl/Lib"
user ejaggers:
>echo $PERL5LIB
>:/home/ejaggers/Perl/Lib
>mm.pl
>today is 04/14/2009
>ls -hal /home/ejaggers/Perl/Lib
drwxrwxr-x 5 ejaggers ejaggers 4.0K Apr 14 16:57 .
drwxrwxr-x 3 ejaggers ejaggers 4.0K Apr 13 16:17 ..
drwxrwxr-x 2 ejaggers ejaggers 4.0K Apr 13 16:22 PeimsLib
-rwxrwxr-x 1 ejaggers ejaggers 1.5K Apr 13 16:13 PeimsLibrary.pm
drwxrwxr-x 2 ejaggers ejaggers 4.0K Apr 14 16:54 SqlLib
-rwxrwxr-x 1 ejaggers ejaggers 91 Apr 13 16:13 SqlLibrary.pm
drwxrwxr-x 2 ejaggers ejaggers 4.0K Apr 13 16:56 UtilityLib
-rwxrwxr-x 1 ejaggers ejaggers 1.8K Apr 14 16:57 UtilityLibrary.pm
BUT....
user informix:
>echo $PERL5LIB
>:/home/ejaggers/Perl/Lib
>mm.pl
Can't locate UtilityLibrary.pm in @INC (@INC contains: /home/ejaggers/Perl/Lib /
usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/site_
perl/5.8.7/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.6/x86_64-lin
ux-thread-multi /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/
lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_per
l/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib64/perl5
/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.7/
x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread
-multi /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/per
l5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl
/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib64/pe
rl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ./mm line 2.
BEGIN failed--compilation aborted at ./mm line 2.
Perl Script mm.pl:
#!/usr/bin/perl
use UtilityLibrary;
$x = $Today();
print "today is $x\n";
Script /etc/profile.d/perl5lib.sh:
>export PERL5LIB="$PERL5LIB:/home/ejaggers/Perl/Lib"
user ejaggers:
>echo $PERL5LIB
>:/home/ejaggers/Perl/Lib
>mm.pl
>today is 04/14/2009
>ls -hal /home/ejaggers/Perl/Lib
drwxrwxr-x 5 ejaggers ejaggers 4.0K Apr 14 16:57 .
drwxrwxr-x 3 ejaggers ejaggers 4.0K Apr 13 16:17 ..
drwxrwxr-x 2 ejaggers ejaggers 4.0K Apr 13 16:22 PeimsLib
-rwxrwxr-x 1 ejaggers ejaggers 1.5K Apr 13 16:13 PeimsLibrary.pm
drwxrwxr-x 2 ejaggers ejaggers 4.0K Apr 14 16:54 SqlLib
-rwxrwxr-x 1 ejaggers ejaggers 91 Apr 13 16:13 SqlLibrary.pm
drwxrwxr-x 2 ejaggers ejaggers 4.0K Apr 13 16:56 UtilityLib
-rwxrwxr-x 1 ejaggers ejaggers 1.8K Apr 14 16:57 UtilityLibrary.pm
BUT....
user informix:
>echo $PERL5LIB
>:/home/ejaggers/Perl/Lib
>mm.pl
Can't locate UtilityLibrary.pm in @INC (@INC contains: /home/ejaggers/Perl/Lib /
usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/site_
perl/5.8.7/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.6/x86_64-lin
ux-thread-multi /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/
lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_per
l/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib64/perl5
/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.7/
x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread
-multi /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/per
l5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl
/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib64/pe
rl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ./mm line 2.
BEGIN failed--compilation aborted at ./mm line 2.