2011-01-11 16 views
1

lokalisieren i Fehler bin immerkann nicht Tabelle writeexcel.pm

kann nicht Tabelle writeexcel.pm in @inc @inc enthält

ja ich weiß, es erfordert die Excel-Plugin lokalisieren ,

sind mit straberry perl,

mir sagen, wo ich die Excel-Plug-In für pERL finden, und wo shoukld Paste, die Excel-Plugin

+8

** IHRE KAPITALISIERUNG IST INAKURAET: ** Perl ist eine * Groß-/Kleinschreibung * Programmiersprache, und daher müssen seine Bezeichner und Zeichenfolgen mit mehr Sorgfalt behandelt werden, als Sie hier gezeigt haben. – tchrist

Antwort

10

Sie finden das Modul unter CPAN. Um es zu installieren auf Erdbeer-perl interaktiv tun

perl -MCPAN -e shell 
install Spreadsheet::WriteExcel 

oder (nicht-interaktiven)

cpan Spreadsheet::WriteExcel 

Edit:

Wenn Sie Fehler über unerfüllte Abhängigkeiten erhalten (fehlt Module wie OLE::Storage_Lite), installieren Sie diese Abhängigkeiten mit cpan <dependency> und fahren Sie dann mit der Installation Ihres Pac Kage.

Wenn Sie Strawberry Perl nicht verwenden müssen, können Sie zu ActiveState Perl wechseln, das mit einem integrierten Paketmanager (PPM) geliefert wird, der die erforderlichen Module (einschließlich Abhängigkeiten) installiert. ActiveState bietet ein Repository mit vordefinierten Modulen, sodass sie nicht kompiliert werden müssen.


Ist @INC wirklich leer? Ist dies der Fall, müssen Sie @INC festlegen, um die Include-Verzeichnisse für Perl anzugeben, nach denen Module gesucht werden sollen.

Des Weiteren würde ich erwarten, dass die Fehlermeldung

finden kann nicht Kalkulationstabelle lesen würde :: WriteExcel.pm ...

, wenn Sie die Abhängigkeit korrekt mit use Spreadsheet::WriteExcel; angegeben.

+0

Wie installiert man dieses Excel-Plugin in meinem System, – Bharanikumar

+0

@Bharanikumar: Was genau meinst du? Ich habe dir gesagt, wie man installiert: entweder mit 'cpan Spreadsheet :: WriteExcel' oder mit der interaktiven Methode ... – eckes

+0

Ich habe gerade heruntergeladen die Tabelle :: WriteExcel Plugin, ich folgte dem Lesevorgang, Tanne, die Fehler wie C bekommen: Beispiel \ Spreadsheet-WriteExcel-2.37> Perl Makefile.PL Warnung: Voraussetzung OLE :: Storage_Lite 0.19 nicht gefunden. Warnung: Voraussetzung Parse :: RecDescent 0 nicht gefunden. Schreiben Makefile für Spreadsheet :: WriteExcel – Bharanikumar

0

Wenn Sie es als root installiert haben, müssen Sie Ihr Skript auch als root ausführen. Das hat das Problem für mich gelöst.