2014-04-25 14 views
8

Wenn ich versuche, Spreadsheet :: WriteExcel Perl-Modul mit cpan in Ubuntu 12.04 zu installieren, erhalte ich folgende Fehlermeldung.Perl-Modul installieren Fehler CPAN

> Can't exec "/usr/bin/make": No such file or directory at 
> /usr/share/perl/5.14/CPAN/Distribution.pm line 2078. 
> JMCNAMARA/OLE-Storage_Lite-0.19.tar.gz /usr/bin/make -- NOT OK 
> 'YAML' not installed, will not store persistent state Running make 
> test Can't test without successful make Running make install Make 
> had returned bad status, install seems impossible Running make for 
> J/JM/JMCNAMARA/Spreadsheet-WriteExcel-2.40.tar.gz Has already been 
> unwrapped into directory 
> /root/.cpan/build/Spreadsheet-WriteExcel-2.40-gJaT_A 
> 
> CPAN.pm: Going to build 
> J/JM/JMCNAMARA/Spreadsheet-WriteExcel-2.40.tar.gz 
> 
> Warning: Prerequisite 'OLE::Storage_Lite => 0.19' for 
> 'JMCNAMARA/Spreadsheet-WriteExcel-2.40.tar.gz' failed when processing 
> 'JMCNAMARA/OLE-Storage_Lite-0.19.tar. 'make => NO'. Continuing, but 
> chances to succeed are limited. Can't exec "/usr/bin/make": No such 
> file or directory at /usr/share/perl/5.14/CPAN/Distribution.pm line 
> 2078. JMCNAMARA/Spreadsheet-WriteExcel-2.40.tar.gz /usr/bin/make -- NOT OK Running make test Can't test without successful make Running make install Make had returned bad status, install seems 
> impossible Failed during this command: 
> JMCNAMARA/OLE-Storage_Lite-0.19.tar.gz  : make NO 
> JMCNAMARA/Spreadsheet-WriteExcel-2.40.tar.gz : make NO 

Ich habe die folgenden Änderungen auch versucht. Es hat nicht funktioniert.

Dann habe ich versucht, OLE-Storage_Lite zu installieren, ich habe die gleiche Art von Fehler.

Antwort

20

Schauen Sie sich die Fehlermeldung:

Can't exec "/usr/bin/make": No such file or directory at /usr/share/perl/5.14/CPAN/Distribution.pm line 2078. 

make fehlt. Daher: Installieren Sie make.

apt-get install build-essential 

Erhalten Sie das meiste von dem, was Sie benötigen, um Software zu kompilieren.


Ich habe versucht, die folgenden Änderungen auch

Diejenigen CPAN sagen, dass es bei /usr/bin/make machen finden kann, bereits die Fehlermeldung Ihnen zu sagen, dass es dort nicht vorhanden sind.

+0

Danke für die Erklärung und es hat funktioniert !!! – Saravanan

1

Eine einfachere Alternative ist wahrscheinlich:

$ sudo apt-get install libspreadsheet-writeexcel-perl 
+0

Gibt es eine Liste veröffentlicht, die zwischen den deb/apt-Paketnamen und den CPAN-Namen "übersetzt"? Und irgendwelche Nachteile, es auf diese Weise zu tun? Was ist mit dem Mischen der beiden? – HansBKK

+1

Keine Liste, sondern eine Regel. Konvertiere den Namen in Kleinbuchstaben, setze 'lib' vor den Namen und '-perl' am Ende. –