Я пытаюсь установить модуль DBI perl на моем компьютере с Windows 7, используя Git для Windows, т.е. msysgit и версия Perl, которая поставляется с ней.Как установить DBI и другие модули на msysgit (в Windows 7)?
Я был в состоянии установить несколько других модулей Perl, но когда я пытаюсь установить DBI (через perl -MCPAN -e "install 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, но я не знаю, как устранить ошибку, которую я получаю, не говоря уже о создании чего-то нового. Предложения?
msysgit предоставляет пакет, устанавливаемый через pacman для DBI: 'pacman -S perl-DBI' Однако это не решает более широкую проблему того, чего не хватает, препятствуя тому, чтобы cpan мог устанавливать другие модули, такие как Text :: CSV_XS или что-то еще, что мне понадобится позже , – crazybilly
Кажется, что msysgit не предоставляет полную среду сборки. –
Вы пытались использовать 'Cygwin'? У меня есть DBI, а также Text :: CSV_XS, установленный там без каких-либо проблем. – xxfelixxx