GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Lösung – CPAN.pm benötigt tar, gzip und bzip2 installiert – Fehlermeldung

Problem: Auf Ihrem Server funktionieren tar, gzip und bzip2 ordnungsgemäß. Sie erhalten jedoch „CPAN.pm benötigt entweder die externen Programme tar, gzip und bzip2 installiert. Kann nicht fortfahren. ” Fehlermeldung beim Installieren eines Perl-Moduls mit cpan. Dieser Artikel erklärt, wie Sie dieses Problem lösen können.
 
Bitte lesen Sie auch unseren vorherigen Artikel zur Installation von Perl-Modulen mit der manuellen und der cpan-Methode.

Lösung:

Der Fehler tritt auf, weil CPAN den Speicherort der tar-, bzip2- und gzip-Datei nicht kennt. Konfigurieren Sie diese Standorte wie unten gezeigt.

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

Stellen Sie sicher, dass Sie einen Commit durchführen, um die Konfigurationsänderungen wie oben gezeigt zu speichern.


Linux
  1. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

  2. Wie dekomprimiere ich das .xz-Dateiformat unter Linux mit den Dienstprogrammen tar und xz?

  3. Wie gzip ich nur, wenn Thesqldump keinen Fehler macht?

  4. Wie man ein Verzeichnis unter Linux gzippt

  5. So beheben Sie das unerwartete Starten und Stoppen des MySQL-Dienstes

So komprimieren und dekomprimieren Sie eine .bz2-Datei unter Linux

So laden und extrahieren Sie Tar-Dateien mit einem Befehl

So beheben Sie die Fehlermeldung „550 Senderüberprüfung fehlgeschlagen“.

So finden Sie heraus, ob ein Paket unter Linux und Unix installiert ist oder nicht

So installieren und sichern Sie phpMyAdmin in Ubuntu 14.04

Wie man fs.notify.max_user_watches einstellt und versteht