2011-04-27 66 views
0

升級到Linux核心2.6.37.1-1.2-x86_64的桌面使用Perl 5, 12版,顛覆3(v5.12.3)爲x86_64的Linux的線程多PDF-API2不能實施

建成後

模塊PDF-API2

在包中的perl-PDF-API2-0.73-10.1.x86_64.rpm (openSUSE的中11.4最新可用版本),可以不再在我的Perl腳本來實現「信箱.pl「使用

「使用PDF :: API2」

每次我現在嘗試的頁面,它獲得是我一個錯誤500 問題必須與模塊,作爲錯誤信息不再出現,如果我 註釋行5「使用PDF :: API2" 。

這是錯誤日誌


[週三4月27日16點17分35秒2011] [錯誤] [客戶:: 1]的Unicode :: UCD:未能找到UnicodeData.txt in /usr/lib/perl5/site_perl/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_perl/5.12.3/x86_64-linux-多線程/usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/5.12.3。 at /usr/lib/perl5/vendor_perl/5.12.3/PDF/API2/Resource/Font/BdFont.pm line 45 [Wed Apr 27 16:17:35 2011] [error] [client :: 1]編譯失敗在要求/usr/lib/perl5/vendor_perl/5.12.3/PDF/API2/Resource/Font/BdFont.pm行45.

[Wed Apr 27 16:17:35 2011] [error] [client :: 1] BEGIN失敗 - 編譯在/usr/lib/perl5/vendor_perl/5.12.3/PDF/API2/Resource/Font/BdFont.pm第45行中止。

[Wed Apr 27 16:17: 35 2011年] [錯誤] [客戶端:: 1]編譯在/usr/lib/perl5/vendor_perl/5.12.3/PDF/API2.pm第67行的require中失敗。

[Wed Apr 27 16:17: 35 2011] [error] [client :: 1] BEGIN失敗 - compilat離子在/usr/lib/perl5/vendor_perl/5.12.3/PDF/API2.pm線67處中止。

[Wed Apr 27 16:17:35 2011] [error] [client :: 1]編譯失敗在要求在/home/hedele/lawsuit/cgi-bin/letterbox.pl第5行。

[Wed Apr 27 16:17:35 2011] [error] [client :: 1] BEGIN failed - 編譯中止at /home/hedele/lawsuit/cgi-bin/letterbox.pl line 5.

[Wed Apr 27 16:17:35 2011] [error] [client :: 1]腳本標題過早結束:letterbox。 pl


任何想法?

回答

4

關鍵錯誤是Unicode::UCD: failed to find UnicodeData.txt in ...。模塊是Perl核心的一部分,UnicodeData.txt是存儲它所需的一些數據的地方。

UnicodeData.txt應該作爲Perl的一部分安裝。或者你以某種方式刪除它,或者你已經安裝了一個錯誤的Perl包,或者它被拆分成了你需要安裝的其他包(這使得它成爲一個錯誤的Perl包,因爲Unicode :: UCD不應該被拆分成不同的包比數據文件)。

+0

你好,UnicodeData.txt – 2011-05-02 08:05:33

+0

你好,我自己在互聯網草稿版本上創建了一個UnicodeData.txt文件,但它沒有幫助。 – 2011-05-02 08:06:27

1

This is a packaging bug,正如cjm正確推測的那樣。作爲臨時措施,直到它被修復,安裝包perl-doc

+0

這解決了這個問題,非常感謝cjm和daxim! – 2011-05-02 08:27:09