Решено путем принудительной переустановки perl с помощью portmanager.
cpan во FreeBSD 9.0
533
atmosx
У меня есть установка FreeBSD 9.0, которая работает нормально. Единственная проблема - cpan . Я пробовал forum.freebsd, но не сильно помог.
Вот некоторые выходные данные:
[user ~]$ cpan --version Cannot load ExtUtils::MakeMaker: Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.12.4/mach /usr/local/lib/perl5/site_perl/5.12.4 /usr/local/lib/perl5/5.12.4/mach /usr/local/lib/perl5/5.12.4 /usr/home/atma) at (eval 9) line 1. BEGIN failed--compilation aborted at /usr/local/lib/perl5/5.12.4/BSDPAN/ExtUtils/MakeMaker.pm line 17. Compilation failed in require at /usr/local/lib/perl5/5.12.4/CPAN.pm line 46. BEGIN failed--compilation aborted at /usr/local/lib/perl5/5.12.4/CPAN.pm line 46. Compilation failed in require at /usr/local/lib/perl5/5.12.4/App/Cpan.pm line 183. BEGIN failed--compilation aborted at /usr/local/lib/perl5/5.12.4/App/Cpan.pm line 183. Compilation failed in require at /usr/local/bin/cpan line 8. BEGIN failed--compilation aborted at /usr/local/bin/cpan line 8. [user ~]$ locate MakeMaker.pm /mnt/storage/backup/ebox-backup/usr/lib/perl5/5.12.4/ExtUtils/MakeMaker.pm /mnt/storage/backup/ebox-backup/usr/lib/perl5/vendor_perl/5.12.4/ExtUtils/MakeMaker.pm /mnt/storage/ebox-backup/usr/lib/perl5/5.12.4/ExtUtils/MakeMaker.pm /mnt/storage/ebox-backup/usr/lib/perl5/vendor_perl/5.12.4/ExtUtils/MakeMaker.pm /root/.cpan/build/ExtUtils-MakeMaker-6.62-WA5oA9/blib/lib/ExtUtils/MakeMaker.pm /root/.cpan/build/ExtUtils-MakeMaker-6.62-WA5oA9/lib/ExtUtils/MakeMaker.pm /usr/local/lib/perl5/5.12.4/BSDPAN/ExtUtils/MakeMaker.pm /usr/ports/lang/perl5.14/files/patch-cpan__ExtUtils-MakeMaker__lib__ExtUtils__MakeMaker.pm [user ~]$
Когда я пытаюсь установить p5-ExtUtils-MakeMaker через порты, происходит сбой. Perl работает нормально.
Есть идеи, как решить эту проблему?
ОБНОВЛЕНИЕ: тогда я пытаюсь isntall ExtUtils-MakeMaker
[user /usr/ports/devel/p5-ExtUtils-MakeMaker]$ sudo make install clean Password: ===> Extracting for p5-ExtUtils-MakeMaker-6.62 => SHA256 Checksum OK for ExtUtils-MakeMaker-6.62.tar.gz. ===> p5-ExtUtils-MakeMaker-6.62 depends on file: /usr/local/bin/perl5.12.4 - found ===> Patching for p5-ExtUtils-MakeMaker-6.62 ===> p5-ExtUtils-MakeMaker-6.62 depends on file: /usr/local/bin/perl5.12.4 - found ===> p5-ExtUtils-MakeMaker-6.62 depends on package: p5-ExtUtils-Manifest>=1.58 - not found ===> Verifying install for p5-ExtUtils-Manifest>=1.58 in /usr/ports/devel/p5-ExtUtils-Manifest ===> Extracting for p5-ExtUtils-Manifest-1.60 => SHA256 Checksum OK for ExtUtils-Manifest-1.60.tar.gz. ===> p5-ExtUtils-Manifest-1.60 depends on file: /usr/local/bin/perl5.12.4 - found ===> Patching for p5-ExtUtils-Manifest-1.60 ===> p5-ExtUtils-Manifest-1.60 depends on file: /usr/local/bin/perl5.12.4 - found ===> p5-ExtUtils-Manifest-1.60 depends on file: /usr/local/bin/perl5.12.4 - found ===> Configuring for p5-ExtUtils-Manifest-1.60 Cannot load ExtUtils::MakeMaker: Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.12.4/mach /usr/local/lib/perl5/site_perl/5.12.4 /usr/local/lib/perl5/5.12.4/mach /usr/local/lib/perl5/5.12.4 .) at (eval 1) line 1. BEGIN failed--compilation aborted at /usr/local/lib/perl5/5.12.4/BSDPAN/ExtUtils/MakeMaker.pm line 17. Compilation failed in require at ./Makefile.PL line 7. BEGIN failed--compilation aborted at ./Makefile.PL line 7. *** Error code 2 Stop in /usr/ports/devel/p5-ExtUtils-Manifest. *** Error code 1 Stop in /usr/ports/devel/p5-ExtUtils-MakeMaker. [user /usr/ports/devel/p5-ExtUtils-MakeMaker]$
Когда я пытаюсь найти его, хотя:
/root/.cpan/build/ExtUtils-MakeMaker-6.62-WA5oA9/blib/lib/ExtUtils/MakeMaker.pm /root/.cpan/build/ExtUtils-MakeMaker-6.62-WA5oA9/lib/ExtUtils/MakeMaker.pm /usr/local/lib/perl5/5.12.4/BSDPAN/ExtUtils/MakeMaker.pm /usr/ports/lang/perl5.14/files/patch-cpan__ExtUtils-MakeMaker__lib__ExtUtils__MakeMaker.pm
в чем ошибка при установке MakeMaker?
arved 12 лет назад
0
Я добавил вывод.
atmosx 12 лет назад
0
У вас установлен компилятор или инструменты разработки? Что-то вроде build-essential?
Mike 12 лет назад
0
Да. Мне удается решить эту проблему с помощью 'portmanager', чтобы переустановить Perl!
atmosx 12 лет назад
0
1 ответ на вопрос
2
atmosx
Похожие вопросы
-
3
Что такое "пиар"? Что означает PR в контексте портов FreeBSD?
-
1
Во FreeBSD 7.0 в Parallels не хватило места при создании портов для Mono
-
3
NetBSD, OpenBSD, * BSD и FreeBSD по сравнению
-
-
2
Как заставить скроллок в Linux работать так же, как во FreeBSD?
-
1
Freebsd Box висит на загрузчике
-
5
CentOS стрелка вверх предыдущая команда
-
2
Как использовать командную строку whois для «зараженных спамом» доменов, таких как apple.com?
-
1
Что сделал chsh, когда я набрал `chsh -s SHELL` и как вернуться к предыдущему SHELL?
-
3
freebsd: настройте другой каталог по умолчанию
-
3
Как управлять локальными патчами в дереве портов FreeBSD?