0

x86_64-linux-thread-multi 用に構築された Perl 5、バージョン 12、subversion 3 (v5.12.3) を使用して Kernel Linux 2.6.37.1-1.2-desktop x86_64 にアップグレードした後

モジュール PDF- API2

パッケージperl-PDF-API2-0.73-10.1.x86_64.rpm(openSuSE 11.4で利用可能な最新バージョン)では、使用して私のperlスクリプト「letterbox.pl」に実装できなくなりました

"PDF::API2 を使用"

このページを試すたびに、エラー 500 が表示されます。5 行目の「use PDF::API2」にコメントを付けてもエラーが再発しないため、問題はモジュールにあるはずです。

これはエラーログです:


[Wed Apr 27 16:17:35 2011] [error] [client ::1] Unicode::UCD: failed to find 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-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 . /usr/lib/perl5/vendor_perl/5.12.3/PDF/API2/Resource/Font/BdFont.pm 行 45 [2011 年 4 月 27 日水曜日 16:17:35] [エラー] [クライアント ::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 failed--コンパイルが /usr/lib/perl5/vendor_perl/5.12.3/PDF/API2/Resource/Font/BdFont で中止されました。午後45行目。

[Wed Apr 27 16:17:35 2011] [error] [client ::1] /usr/lib/perl5/vendor_perl/5.12.3/PDF/API2.pm 行 67 でコンパイルに失敗しました。

[Wed Apr 27 16:17:35 2011] [error] [client ::1] BEGIN failed--コンパイルが /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--コンパイルが /home/hedele/lawsuit/cgi-bin/letterbox.pl 行 5 で中止されました。

[2011 年 4 月 27 日水曜日 16:17:35] [エラー] [クライアント ::1] スクリプト ヘッダーの途中終了: letterbox.pl


何か案は?

4

2 に答える 2

4

主なエラーはUnicode::UCD: failed to find UnicodeData.txt in ...です。Unicode::UCDモジュールは Perl コアの 一部であり、UnicodeData.txt は必要なデータの一部を格納する場所です。

UnicodeData.txt は、Perl の一部としてインストールされているはずです。どういうわけかそれを削除したか、バグのある Perl パッケージをインストールしたか、インストールする必要がある他のパッケージに分割されました (Unicode::UCD は別のパッケージに分割されるべきではないため、バグのある Perl パッケージになります)。そのデータ ファイルよりもパッケージ)。

于 2011-04-27T16:13:16.057 に答える
1

cjm が正しく推測したように、これはパッケージングのバグです。修正されるまでの暫定措置として、パッケージをインストールしますperl-doc

于 2011-04-27T21:20:38.250 に答える