2012-05-05 42 views
0

Possible Duplicate:
What's the easiest way to install a missing Perl module?運行的perl源

我下載了source code的Perl腳本。然而,當我嘗試運行它時,它給了我以下錯誤:

Can't locate Palm/PDB.pm in @INC (@INC contains: /root/Desktop /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /etc/perl/MobiPerl/MobiFile.pm line 3. 
BEGIN failed--compilation aborted at /etc/perl/MobiPerl/MobiFile.pm line 3. 
Compilation failed in require at ./html2mobi line 21. 
BEGIN failed--compilation aborted at ./html2mobi line 21. 

我該怎麼做才能運行此腳本?

+0

如果你使用這個模塊,你可能會考慮採用它。它需要一個維護者,因爲現在的人很懶。 :) –

回答

2

您需要從某處找到並安裝模塊Palm::PDB。它在CPAN上可用。

+0

謝謝。如果我想讓這個Perl腳本自己運行,而用戶不必安裝任何庫,那麼我會如何將它打包到腳本中。 – user1092042

+0

OKay。但是,是否至少可以讓這個Perl腳本在特定的端口上監聽,以便它起到Web服務的作用。 – user1092042

+0

我刪除了一條評論,說「你不能那樣做」。第一個近似值是準確的。這是一個改進。你通常不會那樣做。我想你可以嘗試將實際的Palm :: PDB模塊代碼嵌入到腳本中,如果它是純Perl模塊的話;如果它使用XS接口(從Perl調用C函數),那麼你根本無法做到這一點。 –