如果Perl>在Mac OS X上打破PDFlib。 5.10

时间:2012-04-01 13:53:52

标签: perl pdf osx-lion pdflib

我们一直在使用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获得它的精简版本,我对编译内容很满意,但我希望有更简单的解决方案。

谢谢!

1 个答案:

答案 0 :(得分:2)

你尝试过吗?

>> perl -MCPAN -e 'install PDFLib'