We have several Centos servers working with a custom compiled Perl, mod_perl, php etc. I am trying to recreate a local running dev version on Ubuntu (and basically any Linux machine).
Currently all the working code points to /usr/bin/perl, but the custom install script puts it in /opt/perl/bin and then creats a symlink to /usr/bin/perl (not sure this is a good idea, but its there currently).
The problem I'm then experiencing when trying to replicate, is I get errors like Can't locate Debconf/Log.pm in @INC; (@INC contains /opt/lib/site_perl/5.14.2/i686-linux /opt/lib/site_perl/5.14.2/ /opt/perl/lib/site_perl/5.14.2/ /opt/perl/lib/site_perl/5.14.2/i686-linux /opt/perl/lib/site_perl/5.14.2/) so I can't do things like apt-get upgrade without that error
I suspect its because the custom perl install has overwritten the system perl which would be looking elsewhere (I can see this file in /usr/share/perl5/Debconf for example).
Is this likely the problem (or have I misunderstood), and if so is there a solution like letting apt use the right libs, or compile perl to try /usr/share/perl5 if a module isn't found? (I suspect the better solution long term would be have all the custom scripts point to /opt/bin/perl and leave /usr/bin/perl in tact, but is there an interim solution?)
Any help greatly appreciated.In reply to Perl build and ubuntu problem... by Gib
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |