我们一直在使用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行。
at / [目录路径] /perl586/pdflib_pl.pm第22行
在require中编译失败 at / [目录路径] /reportpdf.pl第11行。 BEGIN失败 - 编译在/ [目录路径] /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吗? Source至少可以从PDFlib获得它的精简版本,我对编译内容很满意,但我希望有更简单的解决方案。
谢谢!
答案 0 :(得分:2)
>> perl -MCPAN -e 'install PDFLib'