我的团队正在尝试安装LWP::Curl
模块
AIX服务器并且正面临一个问题。
我们正在使用Perl v5.8.8并正在尝试安装LWP::Curl
v0.14
我们已在AIX服务器上成功安装 Curl v7.40 。
在安装LWP::Curl
期间,似乎Curl.pm
包正在尝试连接到互联网,但无法这样做。我们的AIX服务器未连接到Internet。
这个连接是否必要?
我们可以绕过此连接并仍然安装模块吗?
我已经在日志中发布了摘录
*** Your host cannot resolve the domain name 'cpan.org', which
probably means the Internet connections are unavailable.
==> Should we try to install the required module(s) anyway? [n] y
如果我们选择“Y”搜索互联网上的依赖关系(' cpan.org')
*** Installing Test::Exception...
CPAN: Storable loaded ok
Going to read /home/root/.cpan/Metadata
Warning: Found only 0 objects in /home/root/.cpan/Metadata
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
LWP failed with code[500] message[LWP::Protocol::MyFTP: Bad hostname 'ftp.perl.org']
Fetching with Net::FTP:
ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
Issuing "/usr/bin/ftp -n"
ftp : Unknown host ftp.perl.org
Not connected.
Local directory now /home/root/.cpan/sources/authors
Not connected.
Not connected.
Not connected.
Not connected.
Not connected.
Not connected.
Bad luck... Still failed!
Can't access URL ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz.
答案 0 :(得分:2)
我们的AIX服务器未连接到互联网。
我原以为cpan
显然没有连接到互联网就行不通。当然,您不会认为所有CPAN模块的所有来源都存储在您的系统中?
但是如果你想在一个孤立的系统上安装随机的Perl模块,你就必须这样做。我建议你看一下CPAN::Mini
。如果将其安装在 连接到Internet并使用它构建mirroe的计算机上,则可以将镜像复制到脱机系统并使用它来安装模块
另一种方法是手动下载模块的.tar.gz包文件(例如从LWP-Curl-0.14
)将它们复制到AIX系统并使用{{3}中描述的过程从那里安装}
但请注意,以这种方式执行操作会消除cpan
的大部分便利,特别是您必须建立任何缺少的依赖项(可能使用perlmodinstall
站点)并以相同的方式下载和安装它们。您还必须更加谨慎地保持模块的最新状态,因为所有这些都必须手动完成