У меня возникла проблема с установкой модулей CPAN с использованием клубники perl 5.16.2.2 64-бит и более поздние версии. При установке с CPAN dmake не удается построить модуль со следующей ошибкой:Strawberry perl CPAN dmake не будет строить
dmake.exe: Error executing 'C:\Windows\system32\cmd.exe; /c C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mkpath -- blib\lib\MIME': No such file or directory
dmake.exe: Error code -1, while making 'blib\lib\MIME\.exists'
После обширных исследований я обнаружил, что исправление для этой проблемы является добавление SHELL = cmd.exe в верхней части файла Makefile dmake производится Perl Makefile.PL, а затем модуль может быть установлен с помощью
dmake
dmake install
проблема заключается в том, что никакие модули CPAN не устанавливается автоматически без попытке CPAN установки, отредактировав файл сборки и запуска dmake вручную в CPAN/построить каталог , Использование переменной среды SHELL = cmd.exe или MAKESHELL = cmd.exe НЕ работает, так как сборка не работает корректно, если используется.
Кто-нибудь знает, почему проблема связана с моей 64-разрядной машиной Windows 7?
Есть ли какая-либо конфигурация для cpan или какой-либо другой техники, так что мне не нужно вручную редактировать и запускать make-файл dmake для каждого модуля CPAN для моей установки perlberry perlberry?
У меня на самом деле нет ответа для вас, поскольку я испытываю то же самое на Win 7 64bit, но у меня нет слишком много свободного времени, чтобы попытаться его исследовать, вместо этого я использую ppm для установки модулей, которые работают нормально : | –