I'm on Linux, with no root access, and have installed an rpm locally (in
/home/me/local, rather than
/usr). This is fine, except that the rpm (
rxvt-unicode) requires some Perl modules, and the default library search path doesn't include my local directories.
There are two issues, but I can only fix one of them. First off,
urxvt.pm. I can fix this by setting
/home/me/local/lib64/urxvt, so no problem.
/home/me/local/lib64/urxvt/perl contains various extensions (including
/home/me/local/lib64/urxvt/perl/option-popup). When I run the program (
urxvt) I now get various messages along the lines of
urxvt: perl extension 'option-popup' not found in perl library search path
I can't fix this by adding the extra directory to
PERL5LIB. for instance, this:
setenv PERL5LIB /home/me/local/lib64/urxvt/perl:/home/me/local/lib64/urxvt
makes no difference. I've checked the search path with
perl -V and it correctly shows both directories. Is there something different about extensions? Don't they check