PDFlib не работает в Mac OS X, если Perl> 5.10 - PullRequest
0 голосов
/ 01 апреля 2012

Мы использовали 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 * ​​1007 *

Не удалось выполнить компиляцию по требованию в / [путь к каталогу] /reportpdf.pl строка 11. Ошибка начала - компиляция прервана в / [путь к каталогу] / reportpdf.pl line 11

Архитектура dylib - i386 в соответствии с lipo:

$ lipo -info pdflib_pl.dylib 

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

Это dylib из версии7 (или раньше?) Из PDFlib.Он был установлен предыдущим разработчиком, поэтому я точно не знаю, откуда он взялся.В обновленной версии PDFLib версии 8, похоже, не включен dylib для perl.Должен ли я собрать новый dylib?Исходный код доступен из PDFlib, по крайней мере, для облегченной версии, и я доволен компиляцией, но я надеюсь, что есть более простое решение.

спасибо!

1 Ответ

2 голосов
/ 01 апреля 2012

ты пробовал?

>> perl -MCPAN -e 'install PDFLib'
...