Fedora 14
$ uname -a
Linux giles 2.6.35.13-92.fc14.i686 #1 SMP Sat May 21 17:39:42 UTC 2011 i686 i686 i386
GNU/Linux
Попытка установить современный Perl (все, что больше, чем 5.12.0 имеет эту проблему для меня) из исходного кода не удалась. Вот что я пытаюсь:
wget http://search.cpan.org/CPAN/authors/id/J/JE/JESSE/perl-5.14.1.tar.gz
tar -zxvf perl-5.14.1.tar.gz
cd perl-5.14.1
sh Configure -d
make
И у меня всегда (немного отличается в зависимости от версии) появляется сообщение об ошибке, подобное этому через некоторое время:
Running Makefile.PL in ext/attributes
../../miniperl -I../../lib Makefile.PL INSTALLDIRS=perl INSTALLMAN1DIR=none
INSTALLMAN3DIR=none PERL_CORE=1 LIBPERL_A=libperl.a
Writing Makefile for attributes
Writing MYMETA.yml
make[1]: Entering directory `/tmp/perl-5.14.1/ext/attributes'
make[1]: Leaving directory `/tmp/perl-5.14.1/ext/attributes'
Making all in ext/attributes
make all PERL_CORE=1 LIBPERL_A=libperl.a
make[1]: Entering directory `/tmp/perl-5.14.1/ext/attributes'
cp attributes.pm ../../lib/attributes.pm
make[1]: *** No rule to make target `ExtUtils/xsubpp', needed by `attributes.c'. Stop.
make[1]: Leaving directory `/tmp/perl-5.14.1/ext/attributes'
Unsuccessful make(ext/attributes): code=512 at make_ext.pl line 463.
make: *** [ext/attributes/pm_to_blib] Error 25
Есть какие-нибудь мысли о том, как я могу пройти через это? Я пытался с Perlbrew, и он не может таким же образом. В моей системе установлено 5.12.3, поэтому я знаю, что это возможно, и я могу без проблем установить 5.8.X (вручную и с помощью perlbrew).
Обновление
Вот мой полный вывод конфигурации: http://pastebin.com/4R8rpq8M
А вот мой полный вывод make: http://pastebin.com/NJdd7X21