Problema: Hai tar, gzip e bzip2 che funzionano correttamente sul tuo server. Tuttavia, stai ricevendo "CPAN.pm ha bisogno dei programmi esterni tar, gzip e bzip2 installati. Impossibile continuare. ” messaggio di errore durante l'installazione di un modulo perl usando cpan. Questo articolo spiega come risolvere questo problema.
Inoltre, fare riferimento al nostro precedente articolo su Come installare i moduli Perl usando il metodo manual e cpan.
Soluzione:
L'errore si verifica perché CPAN non è a conoscenza della posizione dei file tar, bzip2 e gzip. Configura queste posizioni come mostrato di seguito.
# perl -MCPAN -eshell cpan shell -- CPAN exploration and modules installation (v1.9205) ReadLine support available (maybe install Bundle::CPAN or Bundle::CPANxxl?) cpan[1]> o conf tar /bin/tar tar [/bin/tar] Please use 'o conf commit' to make the config permanent! cpan[2]> o conf bzip2 /bin/bzip2 bzip2 [/bin/bzip2] Please use 'o conf commit' to make the config permanent! cpan[3]> o conf gzip /bin/gzip gzip [/bin/gzip] Please use 'o conf commit' to make the config permanent! cpan[4]> o conf commit commit: wrote '/usr/lib/perl5/5.10.0/CPAN/Config.pm' cpan[5]> quit No history written (no histfile specified). Lockfile removed.
Assicurati di eseguire il commit per salvare le modifiche alla configurazione come mostrato sopra.