When installing Perl modules to be used by cPanel's 3rd Party Perl, I use the following command:
/usr/local/cpanel/3rdparty/perl/524/bin/cpan -i List::Compare
However, the modules get installed here:
# perldoc -l List::Compare
/home/user/perl5/lib/perl5/List/Compare.pm
Why is that? I get errors when trying to run a script, e.g.:
Can't locate List/Compare.pm in @INC (you may need to install the List::Compare module) (@INC contains: /home/user/scripts/../perl/Modules /home/user/perl5/lib/perl5 /home/user/perl5/lib/perl5/x86_64-linux-thread-multi /home/user/perl/usr/local/cpanel /home/user/perl/usr/local/cpanel/3rdparty/perl/524/lib64/perl5/cpanel_lib/x86_64-linux-64int /home/user/perl/usr/local/cpanel/3rdparty/perl/524/lib64/perl5/cpanel_lib /home/user/perl/usr/local/cpanel/3rdparty/perl/524/lib64/perl5/5.24.1/x86_64-linux-64int /home/user/perl/usr/local/cpanel/3rdparty/perl/524/lib64/perl5/5.24.1 /home/user/perl/opt/cpanel/perl5/524/site_lib/x86_64-linux-64int /home/user/perl/opt/cpanel/perl5/524/site_lib /usr/local/cpanel /usr/local/cpanel/3rdparty/perl/524/lib64/perl5/cpanel_lib/x86_64-linux-64int /usr/local/cpanel/3rdparty/perl/524/lib64/perl5/cpanel_lib /usr/local/cpanel/3rdparty/perl/524/lib64/perl5/5.24.1/x86_64-linux-64int /usr/local/cpanel/3rdparty/perl/524/lib64/perl5/5.24.1 /opt/cpanel/perl5/524/site_lib/x86_64-linux-64int /opt/cpanel/perl5/524/site_lib) at /home/user/scripts/files_compare.pl line 23.
BEGIN failed--compilation aborted at /home/user/scripts/files_compare.pl line 23.
How can I get the modules to install in a location that the 3rd party Perl knows about?
Thanks,
Frank
/usr/local/cpanel/3rdparty/perl/524/bin/cpan -i List::Compare
However, the modules get installed here:
# perldoc -l List::Compare
/home/user/perl5/lib/perl5/List/Compare.pm
Why is that? I get errors when trying to run a script, e.g.:
Can't locate List/Compare.pm in @INC (you may need to install the List::Compare module) (@INC contains: /home/user/scripts/../perl/Modules /home/user/perl5/lib/perl5 /home/user/perl5/lib/perl5/x86_64-linux-thread-multi /home/user/perl/usr/local/cpanel /home/user/perl/usr/local/cpanel/3rdparty/perl/524/lib64/perl5/cpanel_lib/x86_64-linux-64int /home/user/perl/usr/local/cpanel/3rdparty/perl/524/lib64/perl5/cpanel_lib /home/user/perl/usr/local/cpanel/3rdparty/perl/524/lib64/perl5/5.24.1/x86_64-linux-64int /home/user/perl/usr/local/cpanel/3rdparty/perl/524/lib64/perl5/5.24.1 /home/user/perl/opt/cpanel/perl5/524/site_lib/x86_64-linux-64int /home/user/perl/opt/cpanel/perl5/524/site_lib /usr/local/cpanel /usr/local/cpanel/3rdparty/perl/524/lib64/perl5/cpanel_lib/x86_64-linux-64int /usr/local/cpanel/3rdparty/perl/524/lib64/perl5/cpanel_lib /usr/local/cpanel/3rdparty/perl/524/lib64/perl5/5.24.1/x86_64-linux-64int /usr/local/cpanel/3rdparty/perl/524/lib64/perl5/5.24.1 /opt/cpanel/perl5/524/site_lib/x86_64-linux-64int /opt/cpanel/perl5/524/site_lib) at /home/user/scripts/files_compare.pl line 23.
BEGIN failed--compilation aborted at /home/user/scripts/files_compare.pl line 23.
How can I get the modules to install in a location that the 3rd party Perl knows about?
Thanks,
Frank