2012-06-07 2 views
4

У меня возникли проблемы с установкой модуля CPAN Text :: CSV_XS с использованием Cygwin.Ошибка установки модуля Perl CSV_XS с использованием Cygwin

Я сделал

$ cpan Text::CSV_XS 
CPAN: Storable loaded ok (v2.20) 
.... Every was good till:..... 

Writing Makefile for Text::CSV_XS 
cp CSV_XS.pm blib/lib/Text/CSV_XS.pm 
/usr/bin/perl.exe /usr/lib/perl5/5.10/ExtUtils/xsubpp -typemap /usr/lib/perl5/5 .10/ExtUtils/typemap CSV_XS.xs > CSV_XS.xsc && mv CSV_XS.xsc CSV_XS.c 
gcc-4 -c -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -g3 -fno-strict-aliasing -p ipe -fstack-protector -I/usr/local/include -DUSEIMPORTLIB -O3 -DVERSION=\"0.8 8\" -DXS_VERSION=\"0.88\" "-I/usr/lib/perl5/5.10/i686-cygwin/CORE" CSV_XS.c 
/bin/sh: gcc-4: command not found 
Makefile:330: recipe for target `CSV_XS.o' failed 
make: *** [CSV_XS.o] Error 127 
    HMBRAND/Text-CSV_XS-0.88.tgz 
    make -- NOT OK 
Running make test 
    Can't test without successful make 
Running make install 
    Make had returned bad status, install seems impossible 

я установил другой модуль раньше, без проблем.

Make is installed 
gcc is installed 

/bin/sh возвращает новую оболочку.

$ /bin/sh 

$ 

ответ

6

Огонь вверх по packagre менеджер Cygwin (setup.exe) и установить gcc4. Используйте средство поиска, чтобы найти пакет в менеджере. Пока вы на нем, также установите make, autoconf и automake. Вы найдете все эти пакеты в разделе devel.

Затем повторите это удастся, я просто проверял:

[email protected]: ~ > cpan Text::CSV_XS 
... 
Installing /usr/lib/perl5/site_perl/5.10/i686-cygwin/auto/Text/CSV_XS/CSV_XS.bs 
Installing /usr/lib/perl5/site_perl/5.10/i686-cygwin/auto/Text/CSV_XS/CSV_XS.dll 
Installing /usr/lib/perl5/site_perl/5.10/i686-cygwin/Text/CSV_XS.pm 
Installing /usr/share/man/man3/Text.CSV_XS.3pm 
Appending installation info to /usr/lib/perl5/5.10/i686-cygwin/perllocal.pod 
    HMBRAND/Text-CSV_XS-0.88.tgz 
    /usr/bin/make install -- OK 
+0

Да! Вот и все. Нужен gcc4. Другие пакеты уже установлены. Спасибо. –

+1

@ B1 - Если это разрешилось, рассмотрите [* принятие * ответ] (http://meta.stackexchange.com/a/5235), нажав на крючок рядом со стрелками вверх и вниз, что увеличит мой балл. Затем это называется * репутацией * (или просто * rep *), и именно так работает этот сайт. Возможно, вы видели это раньше на других сайтах. – Lumi

+0

Эти шаги (установка make, autoconf, automake) помогли мне установить DBI под Cygwin. Благодаря! – David

7

Важное примечание: на момент написания статьи, gcc4 теперь в разделе устаревших пакетов, которая скрыта по умолчанию в программе установки Cygwin.

Смежные вопросы