0

PDFlib を使用して、テキスト ファイルから PDF を生成しています。Mac を Lion にアップグレードするまでは問題なく動作していました。PDFLib が失敗し、次のメッセージが生成されるようになりました:

Can't load '/[path to directory]/pdflib_pl.dylib' for module pdflib_pl: 

dlopen(/[ディレクトリへのパス]/pdflib_pl.dylib, 1): 適切な画像が見つかりません。/[path to directory]/pdflib_pl.dylib: mach-o が見つかりましたが、/usr/local/ActivePerl-5.14/lib/DynaLoader.pm 行 195 のアーキテクチャが間違っています。

/[ディレクトリへのパス]/perl586/pdflib_pl.pm 22行目

/[path to directory]/reportpdf.pl line 11 でコンパイルが require で失敗しました。 BEGIN failed--コンパイルが /[path to directory]/reportpdf.pl line 11 で中止されました

dylib のアーキテクチャは、lipo によると i386 です。

$ lipo -info pdflib_pl.dylib 

Non-fat file: pdflib_pl.dylib is architecture: i386

その dylib は、PDFlib のバージョン 7 (またはそれ以前?) のものです。以前の開発者によってインストールされたものなので、どこから来たのか正確にはわかりません。PDFLib のアップグレードされたバージョンであるバージョン 8 には、perl 用の dylib が含まれていないようです。新しい dylib をコンパイルする必要がありますか? 少なくともライトバージョンのソースは PDFlib から入手できます。私はコンパイルに慣れていますが、もっと簡単な解決策があることを願っています。

ありがとう!

4

1 に答える 1

2

試しましたか?

>> perl -MCPAN -e 'install PDFLib'
于 2012-04-01T16:56:41.570 に答える