2016-07-26 2 views
0

Windows 용 Git for Windows를 사용하여 DBI Perl 모듈을 Windows 7 머신에 설치하려고합니다. msysgit과 함께 제공되는 perl의 버전.msysgit에 DBI 및 다른 모듈을 설치하는 방법 (Windows 7)?

내가 몇 가지 다른 펄 모듈을 설치 할 수있었습니다,하지만 난 (perl -MCPAN -e "install DBI" 통해) DBI를 설치하려고하면 다음과 같은 오류와 함께 밖으로 빌드 프로세스 폭탄 :

"/usr/bin/perl.exe" "/usr/share/perl5/core_perl/ExtUtils/xsubpp" -typemap "/usr/share/perl5/core_perl/ExtUtils/typemap" -typemap "typemap" Perl.xs > Perl.xsc && mv Perl.xsc Perl.c 

gcc -c -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_FORTIFY_SOURCE=2 -DUSEIMPORTLIB -march=x86-64 -mtune=generic -O2 -pipe -DVERSION=\"1.636\" -DXS_VERSION=\"1.636\" "-I/usr/lib/perl5/core_perl/CORE" -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter Perl.c 

In file included from DBIXS.h:23:0, 
      from Perl.xs:7: 
C:/git-sdk-64/usr/lib/perl5/core_perl/CORE/perl.h:805:25: fatal error: sys/wait.h: No such file or directory 
     # include <sys/wait.h> 
        ^
compilation terminated. 
make: *** [Makefile:627: Perl.o] Error 1 
TIMB/DBI-1.636.tar.gz 
/usr/bin/make -- NOT OK 

내가 비슷한 얻을 Text :: CSV_XS를 설치하려고하면 오류가 발생합니다.

내가 다른 곳에서 읽은 내용을 기반으로, 나는 내 빌드 환경에서 뭔가를 놓치고 있다고 가정하고 있습니다. 행운없이 모든 development metapackages mentioned on the msysgit documentation을 설치했습니다.

저는 cpan을 사용하지 않고 어떻게 든 모듈을 제작하는 것에 반대하지 않지만, 새로운 것을 구축하는 데 걸리는 것을 놓치지 않고 오류를 해결하는 방법을 모르겠습니다. 제안?

+0

msysgit은 패키지를 제공합니다 DBM을위한 팩맨을 통해 : 'pacman -S perl-DBI' 그러나, 그것은 cpan이 Text :: CSV_XS와 같은 다른 모듈을 설치하지 못하게하거나 더 이상 필요하지 않은 것 . – crazybilly

+1

msysgit가 전체 빌드 환경을 제공하지 않는 것 같습니다. –

+0

'Cygwin'을 사용해 보셨습니까? DBI뿐만 아니라 Text :: CSV_XS 거기에 어떤 문제없이 설치되어 있습니다. – xxfelixxx

답변

0

mysysgit은 전체 빌드 환경을 제공하지 않습니다. 따라서 가장 좋은 해결책은 다른 버전의 Perl (Striberry Perl 또는 Active Perl)을 설치하고 mysysgit이 내장 된 펄이 아닌 그 perl을 사용하도록 경로를 변경하는 것입니다.

관련 문제