Кажется, я не могу заставить установку CPAN работать на машине Solaris. Вот мой текущий результат.
~# perl -MCPAN -eshell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support available (try 'install Bundle::CPAN')
cpan> install Bundle::LWP
CPAN: Storable loaded ok
LWP not available
CPAN: Net::FTP loaded ok
Fetching with Net::FTP:
ftp://ftp.dti.ad.jp/pub/lang/CPAN/authors/01mailrc.txt.gz
Couldn't fetch 01mailrc.txt.gz from ftp.dti.ad.jp
...
...
Этот вывод повторяется для каждого зеркала. Есть идеи, почему это не работает?
Есть несколько вариантов того, чем это может быть, но наиболее типичная проблема заключается в том, что вы находитесь за брандмауэром, который требует от вас использования пассивного FTP. Вы можете либо поискать зеркало HTTP, либо попробовать установить для переменной среды FTP_PASSIVE истинное значение перед запуском cpan.
Как root
/usr/perl5/5.8.4/bin/perlgcc -MCPAN -e shell
похоже, помогло мне. Я использую Solaris 10 update 6 на sparc.