2013-05-31 5 views
4

딸기 펄 5.16.2.2 64 비트 및 이후 버전을 사용하여 CPAN 모듈을 설치하는 데 문제가 있습니다. CPAN의 dmake에서 설치하면 다음과 같은 오류 모듈을 구축하는 데 실패하는 경우 :딸기 펄 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' 

광범위한 연구 후 그 문제에 대한 수정이 dmake 메이크 파일의 상단에 SHELL = cmd.exe를 추가하는 것으로 나타났습니다 펄 Makefile.PL 다음 모듈이 설치 될 수는

dmake 
dmake install 

를 사용하여 생산 문제에는 CPAN 모듈을 /를 CPAN에서 수동으로 설치할 CPAN을 시도하는 Makefile을 편집하고 dmake를 실행하지 않고 자동으로 설치하지 디렉토리를 만들 것입니다 . 환경 변수 SHELL = cmd.exe 또는 MAKESHELL = cmd.exe를 사용하면 빌드가 올바르게 실행되지 않으므로 작동하지 않습니다.

내 Windows 7 64 비트 시스템에이 문제가있는 이유를 알고있는 사람이 있습니까?

cpan 또는 일부 다른 기술에 대한 구성이있어서 수동으로 편집하고 내 딸기 펄 설치를위한 모든 CPAN 모듈에 대한 dmake makefile을 실행하지 않아도됩니까?

+0

Win 7 64 비트에서 같은 것을 경험할 때 나는 정말로 당신을위한 답을 가지고 있지 않다. 그러나 나는 그다지 노력하지 않고 너무 많은 자유 시간을 가지지 않고 대신 ppm을 사용하여 잘 작동하는 모듈을 설치한다. : | –

답변

0

이미 dmake (MinGW)를 설치 했습니까? 저에게 이것은 표준 x64 비트 Windows 설치에서 정상적으로 작동합니다.

또한 경로에 perl 디렉토리가 있습니까? CPAN 모듈을 설치하기 전에 먼저 컴퓨터를 다시 시작해야 할 수도 있습니다 (실제로!).

0

당신의 경로가 문제 것 같다 : MS Windows의

blib\lib\MIME

Relative paths 함께 시작할

.\blib\lib\MIME

나는 절대 경로로 시도 할 것을 권 해드립니다 "\." , 첫번째. 작동하는 경우 상대방을 시도하십시오.