GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengatasi – CPAN.pm membutuhkan tar, gzip dan bzip2 terinstal – pesan kesalahan

Masalah: Anda memiliki tar, gzip, dan bzip2 yang berfungsi dengan baik di server Anda. Namun, Anda mendapatkan “CPAN.pm membutuhkan program eksternal tar, gzip dan bzip2 diinstal. Tidak dapat melanjutkan. ” pesan kesalahan saat menginstal modul perl menggunakan cpan. Artikel ini menjelaskan cara mengatasi masalah ini.
 
Juga, silakan lihat artikel kami sebelumnya tentang Cara Memasang Modul Perl menggunakan metode manual dan cpan.

Solusi:

Kesalahan terjadi karena CPAN tidak mengetahui lokasi file tar, bzip2 dan gzip. Konfigurasikan lokasi ini seperti yang ditunjukkan di bawah ini.

# 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.

Pastikan untuk melakukan komit untuk menyimpan perubahan konfigurasi seperti yang ditunjukkan di atas.


Linux
  1. Bagaimana mengatasi 550 pengirim memverifikasi pesan kesalahan yang gagal

  2. Cara Mengarsipkan File Dan Direktori Di Linux [Bagian 1]

  3. Cara Kompres Dan Dekompresi File Di Linux

  1. Cara mengekstrak file .gz dan .tar.gz di Linux

  2. Bagaimana cara membuka kompresi format file .xz di Linux menggunakan utilitas tar dan xz?

  3. Linux – “mail”, Dan Bagaimana Cara Menavigasinya?

  1. Cara Mengenkripsi dan Mendekripsi File dan Direktori Menggunakan Tar dan OpenSSL

  2. Cara mengatasi:stdin:tidak dalam format gzip

  3. Bagaimana mengatasi layanan MySQL yang mulai dan berhenti secara tidak terduga