Я только что установил Strawberry Perl на новый компьютер и установил XML::LibXML через cpan (думаю, он уже установлен). Когда я пытаюсь запустить скрипт, вызывающий LibXML, я получаю следующее сообщение об ошибке:
Не удается загрузить «C:\Strawberry\perl\vendor\lib/auto/XML/LibXML/LibXML.xs.dll» для модуля XML::LibXML: load_file: указанный путь недействителен в C:/strawberry/perl/ lib/DynaLoader.pm, строка 193. в C:\Strawberry\perl\vendor\lib/XML/LibXML.pm, строка 156. BEGIN не удалось — компиляция прервана в C:\Strawberry\perl\vendor\lib/XML/LibXML. 156 строка вечера.
Это похоже на этот вопрос о переполнении стека, но ошибка немного отличается, и я испробовал все советы, данные в этом посте, но все равно получаю сообщение.
- LibXML.xs.dll находится по пути, указанному выше.
- C:\strawberry\c\bin находится в пути
- Я создал системную переменную perl5lib и установил для нее значение C:\Strawberry\perl\vendor\lib (C:\Strawberry\perl\site\lib был пуст)
- libxml2-2___.dll находится в c:\strawberry\c\bin
Любые другие предложения?
C:\strawberry\cpan\build\XML-LibXML-2.0124
- person ThisSuitIsBlackNot   schedule 22.04.2016Fetching with LWP: http://cpan.strawberryperl.com/authors/01mailrc.txt.gz Fetching with LWP: http://cpan.strawberryperl.com/modules/02packages.details.txt.gz Fetching with LWP: http://cpan.strawberryperl.com/modules/03modlist.data.gz Creating database file ... Done! XML::LibXML is up to date (2.0124).
- person Dom Glennon   schedule 22.04.2016