Estou no Linux, sem acesso root, e instalei um rpm localmente (em /home/me/localvez de em vez de /usr). Isso é bom, exceto que o rpm ( rxvt-unicode) requer alguns módulos Perl, e o caminho de pesquisa da biblioteca padrão não inclui meus diretórios locais.
Existem dois problemas, mas só posso consertar um deles. Primeiro, /home/me/local/lib64/urxvtcontém urxvt.pm. Eu posso consertar isso por configuração PERL5LIBpara /home/me/local/lib64/urxvt, então não há problema.
Em segundo lugar, /home/me/local/lib64/urxvt/perlcontém várias extensões (incluindo /home/me/local/lib64/urxvt/perl/option-popup). Quando eu executo o programa ( urxvt) eu agora recebo várias mensagens ao longo das linhas de
urxvt: perl extension 'option-popup' not found in perl library search path
Eu não posso consertar isso adicionando o diretório extra para PERL5LIB. por exemplo, isso:
setenv PERL5LIB /home/me/local/lib64/urxvt/perl:/home/me/local/lib64/urxvt
Não faz diferença. Eu verifiquei o caminho de pesquisa com perl -Ve mostra corretamente ambos os diretórios. Existe algo diferente sobre extensões? Eles não checam @INC?