澄清:我差不多
Perl / CPAN新手,不要以为我知道
太多了。
我有一个漂亮的CPAN
,因为我只是重建了整个Lenny 5.0.2 VPS-所以我几乎已经安装了默认模块。
我最终的目标是在基于Apache 2.x的服务器上设置foswiki
。
到目前为止,我正在阅读本指南,它说您应该做的第一件事是将CPAN升级到最新版本。所以我做了(作为su
):
#perl -MCPAN -e'$ ENV {FTP_PASSIVE} = 1;安装CPAN'
现在,它正在安装/更新一堆东西,摘录如下:
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / CPAN-Test-Dummy-Perl5-Make-Expect-1.00.tar.gz
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / CPAN-Test-Dummy-Perl5-Make-UnsatPrereq-1.00.tar.gz
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / CHECKSUMS
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / cpantestdummies /
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / cpantestdummies / CPAN-Test-Dummy-Perl5-Make-Features-1.05.tgz
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / cpantestdummies / CHECKSUMS
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / CPAN-Test-Dummy-Perl5-Make-Zip-1.03.zip
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / CHECKSUMS.2nd
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / CPAN-Test-Dummy-Perl5-Make-1.05.tar.gz
CPAN-1.9402 / t / CPAN / authors / id / A / AN / ANDK / CPAN-Test-Dummy-Perl5-Make-Failearly-1.02.tar.gz
CPAN-1.9402 / t / CPAN / authors / id / A / AN / CHECKSUMS
CPAN-1.9402 / t / CPAN / authors / id / A / CHECKSUMS
CPAN-1.9402 / t / CPAN / authors / id / CHECKSUMS
CPAN-1.9402 / t / CPAN / authors / 01mailrc.txt
CPAN-1.9402 / t / CPAN / CpanTestDummies-1.55.pm
CPAN-1.9402 / t / CPAN / TestConfig.pm
CPAN-1.9402 / t / 51pod.t
CPAN-1.9402 / t / 02nox.t
CPAN-1.9402 / t / 50pod.t
CPAN-1.9402 / t / 10version.t
CPAN-1.9402 / t / yaml_code.yml
CPAN-1.9402 / t / 04clean_load.t
CPAN-1.9402 /自述文件
CPAN:File::Temp加载正常(v0.18)
CPAN.pm:要构建A / AN / ANDK / CPAN-1.9402.tar.gz
正在将PAUSE公钥导入到您的GnuPG钥匙串中... gpg:创建了新的配置文件`/root/.gnupg/gpg.conf'
gpg:警告:在此运行期间,“/ root / .gnupg / gpg.conf”中的选项尚未激活
完成!
(您可能希望在本地使用“gpg --lsign-key 450F89EC”信任它)
正在检查您的套件是否完整...
看起来挺好的
为CPAN编写Makefile
无法读取'/root/.cpan/build/CPAN-1.9402-fmK7xK/META.yml'。依靠其他方法来确定先决条件
ANDK / CPAN-1.9402.tar.gz
做-不好
警告(通常无害):未安装“YAML”,不会存储持久状态
运行make测试
没有成功就无法测试
运行make install
使已返回不良状态,似乎无法安装
at:〜#
我搜索了Google,发现有一个页面说您应该尽可能从aptitude / apt-get / yum安装该程序包,因此我找到了一个名为libyaml-perl
的程序包,将其标记为可下载,一切正常。
然后,我重新尝试了安装最新版本的CPAN的初始命令,并...
CPAN-1.9402 / t / 50pod.t
CPAN-1.9402 / t / 10version.t
CPAN-1.9402 / t / yaml_code.yml
CPAN-1.9402 / t / 04clean_load.t
CPAN-1.9402 /自述文件
CPAN:File::Temp加载正常(v0.18)
CPAN:YAML加载正常(v0.66)
CPAN.pm:要构建A / AN / ANDK / CPAN-1.9402.tar.gz
将PAUSE公钥导入到您的GnuPG钥匙串中...完成了!
(您可能希望在本地使用“gpg --lsign-key 450F89EC”信任它)
正在检查您的套件是否完整...
看起来挺好的
为CPAN编写Makefile
ANDK / CPAN-1.9402.tar.gz
做-不好
运行make测试
没有成功就无法测试
运行make install
使已返回不良状态,似乎无法安装
不知道我现在该怎么办。有什么办法可以重设所有内容吗?也许我需要杀死它试图处理的文件,以便它可以尝试重新处理它或类似的东西?如果除了弄清楚这是什么之外,如果还有其他CPAN通用技巧,我将不胜感激。
最终,我需要为foswiki安装这些:
最佳答案
使用debian的软件包管理工具进行安装:请参见foswiki网站上的instructions。
99%的时间坚持使用平台特定的软件包管理工具。否则,将CPAN配置为安装在单独的目录中(可以将其添加到$PERL5LIB
中)。