我们一直在使用 PDFlib 从文本文件生成 PDF。在我们将 Mac 升级到 Lion 之前,它一直运行良好。PDFLib 现在无法生成此消息:
Can't load '/[path to directory]/pdflib_pl.dylib' for module pdflib_pl:
dlopen(/[目录路径]/pdflib_pl.dylib, 1): 找不到合适的图像。确实找到了:/[目录路径]/pdflib_pl.dylib: mach-o,但 /usr/local/ActivePerl-5.14/lib/DynaLoader.pm 第 195 行的架构错误。
在 /[目录路径]/perl586/pdflib_pl.pm 第 22 行
在 /[目录路径]/reportpdf.pl 第 11 行的要求中编译失败。开始失败 - 编译在 /[目录路径]/reportpdf.pl 第 11 行中止
根据 lipo,dylib 的架构是 i386:
$ lipo -info pdflib_pl.dylib
Non-fat file: pdflib_pl.dylib is architecture: i386
该 dylib 来自 PDFlib 的第 7 版(或更早版本?)。它是由以前的开发人员安装的,所以我不知道它的确切来源。PDFLib 的升级版,版本 8,似乎没有包含用于 perl 的 dylib。我应该编译一个新的dylib吗?至少可以从 PDFlib 获得精简版的源代码,我对编译东西很满意,但我希望有更简单的解决方案。
谢谢!