Estou no Linux, sem acesso root, e instalei um rpm localmente (em /home/me/local
vez 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/urxvt
contém urxvt.pm
. Eu posso consertar isso por configuração PERL5LIB
para /home/me/local/lib64/urxvt
, então não há problema.
Em segundo lugar, /home/me/local/lib64/urxvt/perl
conté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 -V
e mostra corretamente ambos os diretórios. Existe algo diferente sobre extensões? Eles não checam @INC
?