我似乎无法在 Solaris 机器上安装 CPAN。这是我当前的输出。
~# 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
...
...
此输出对每个镜像重复。有什么想法为什么这不起作用吗?
答案1
可能存在多种情况,但最典型的问题是您位于防火墙后面,需要使用被动 FTP。您可以查找 HTTP 镜像,或者在运行 cpan 之前尝试将环境变量 FTP_PASSIVE 设置为真值。
答案2
以 root 身份
/usr/perl5/5.8.4/bin/perlgcc -MCPAN -e shell
似乎对我有用。我在 sparc 上使用的是 solaris 10 update 6。