Проблемы при установке модулей CPAN - PullRequest
5 голосов
/ 06 июля 2011

У меня много проблем при попытке установить модули CPAN. Используя cpan.exe, я пытаюсь установить модуль, например, с «install Win32 :: IE :: Mecahnize», но в итоге я попал в стену. В начале он находит dmake.EXE и все в порядке, но когда установка завершается, он говорит, что dmake.exe НЕ в порядке, и код ошибки Dmake.exe 255 при выполнении test-dynamic.

Я очень смущен тем, что происходит и почему это не работает ?? Помощь очень ценится.

Это текущая ошибка, которую я получаю:
dmake.EXE: Error code 255, while making 'test_dynamic' C:\strawberry\c\bin\dmake.EXE test -- NOT OK<br> Running make install<br> make test had returned bad status, won't install without force<br> ABELTJE/Win32-IE-Mechanize-0.009.tar.gz : make_text NO

Ответы [ 2 ]

6 голосов
/ 07 июля 2011

Это не твоя вина.Этот модуль не работает ни для кого.Когда вы столкнетесь с ошибкой модуля, изучите его, чтобы увидеть, есть ли проблемы у других людей.Вы можете посмотреть на на странице поиска CPAN , чтобы увидеть, что нет никаких проходных отчетов тестировщиков для этого распределения .Этот дистрибутив не должен устанавливаться без принуждения.Мы расскажем об этом в разделе Effective Perl Programming , посвященном исследованию модулей.

Можете ли вы без проблем установить другие модули?

1 голос
/ 06 июля 2011

да, ну вот в чем дело, у меня установлены ActivePerl и Strawberry Perl, это проблема?

Не должно быть проблемой.Однако вам необходимо убедиться, что дистрибутив Strawberry Perl содержит двоичные файлы и библиотеки, необходимые для сборки и установки не текстовых модулей.Вы должны убедиться, что вы используете материал Strawberry Perl, а не ActivePerl.Я рекомендую помещать Strawberry Perl в свой PATH, но не в ActivePerl.

Самое простое, что можно сделать - это не использовать CPAN, а собственный менеджер ActivePerl PPM .ActivePerl, вероятно, предварительно собрал около 90% модулей CPAN и сделал их доступными через менеджера PPM .Попробуйте это.

...