Eu tenho um script perl que é executado quando eu o executo como superusuário e não é executado quando sou um usuário normal. Instalei o Perl a partir dos fontes e digitei make install como superusuário. Acho que isso criou um banco de dados Perl para os módulos e agora os usuários normais não conseguem lê-lo. Você sabe onde está esse banco de dados ou qualquer outra coisa que eu possa fazer sobre a situação?
Responder1
O script usava /usr/bin/perl, que era o antigo Mac-Perl. O problema foi causado por um diretório inacessível:
/Library/Perl/Updates/5.18.4/darwin-thread-multi-2level
Isso não era legível para usuários normais. Eu mudei isso e agora funciona novamente.
sudo /usr/bin/perl -V
me forneceu os caminhos para procurar problemas. O caminho de atualização acima não contém os arquivos .pm, reclama Perl, mas deve ser legível.