Я нахожусь в Linux, не имея root-доступа, и установил rpm локально (в /home/me/local
, а не в /usr
). Это хорошо, за исключением того, что rpm (rxvt-unicode
) требует некоторых модулей Perl, а путь поиска по умолчанию в библиотеке не включает мои локальные каталоги.
Есть две проблемы, но я могу решить только одну из них. Прежде всего, /home/me/local/lib64/urxvt
содержит urxvt.pm
. Я могу это исправить, установив PERL5LIB
в /home/me/local/lib64/urxvt
, так что никаких проблем.
Во-вторых, /home/me/local/lib64/urxvt/perl
содержит различные расширения (включая /home/me/local/lib64/urxvt/perl/option-popup
). Когда я запускаю программу (urxvt
), я теперь получаю различные сообщения в соответствии с
urxvt: perl extension 'option-popup' not found in perl library search path
Я не могу это исправить, добавив дополнительный каталог в PERL5LIB
. например, это:
setenv PERL5LIB /home/me/local/lib64/urxvt/perl:/home/me/local/lib64/urxvt
не имеет значения. Я проверил путь поиска с помощью perl -V
и он правильно показывает обе директории. Есть ли что-то другое в расширениях? Они не проверяют @INC
?