PDF-API2无法实现

时间:2011-04-27 14:24:41

标签: linux perl opensuse

使用Perl 5 升级到Kernel Linux 2.6.37.1-1.2-desktop x86_64后, 版本12,为x86_64-linux-thread-multi

构建的subversion 3(v5.12.3)

模块PDF-API2

包中的perl-PDF-API2-0.73-10.1.x86_64.rpm (openSuSE 11.4中的最新版本)无法再使用

在我的perl脚本“letterbox.pl”中实现

“使用PDF :: API2”

每次我现在尝试这个页面时,都会得到一个ERROR 500。 问题必须与模块有关,因为如果我没有再出现错误 注释第5行“使用PDF :: API2”。

这是错误日志


[Wed Apr 27 16:17:35 2011] [错误] [client :: 1] Unicode :: UCD:在/usr/lib/perl5/site_perl/5.12.3/x86_64-找不到UnicodeData.txt linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_perl/5.12.3/x86_64-linux-thread-multi /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第45行 [Wed Apr 27 16:17:35 2011] [错误] [client :: 1]在/usr/lib/perl5/vendor_perl/5.12.3/PDF/API2/Resource/Font/BdFont.pm line中编译失败45。

[Wed Apr 27 16:17:35 2011] [错误] [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] [error] [client :: 1]编译在/usr/lib/perl5/vendor_perl/5.12.3/PDF/API2.pm第67行的require中失败。< / p>

[Wed Apr 27 16:17:35 2011] [错误] [client :: 1] BEGIN失败 - 编译在/usr/lib/perl5/vendor_perl/5.12.3/PDF/API2.pm第67行中止

[Wed Apr 27 16:17:35 2011] [错误] [client :: 1]在/home/hedele/lawsuit/cgi-bin/letterbox.pl第5行的编辑失败。

[Wed Apr 27 16:17:35 2011] [错误] [client :: 1] BEGIN失败 - 汇编在/home/hedele/lawsuit/cgi-bin/letterbox.pl第5行中止。

[Wed Apr 27 16:17:35 2011] [错误] [client :: 1]脚本标题的提前结束:letterbox.pl


有什么想法吗?

2 个答案:

答案 0 :(得分:4)

关键错误为Unicode::UCD: failed to find UnicodeData.txt in ...Unicode::UCD {{3}} module是Perl核心的一部分,UnicodeData.txt是存储它所需的一些数据的地方。

UnicodeData.txt应该作为Perl的一部分安装。要么你以某种方式删除它,要么你已经安装了一个错误的Perl包,或者它被拆分成你需要安装的其他一些包(这使得它成为一个有缺陷的Perl包,因为Unicode :: UCD不应该被分成不同的包比其数据文件)。

答案 1 :(得分:1)

This is a packaging bug,正如cjm正确推测的那样。作为临时措施,在修复之前,请安装包perl-doc