在没有互联网的服务器上从本地CPANconfiguration中获取错误

我一直在摔跤得到一个本地CPAN安装和CentOS服务器上configuration,没有互联网接入。 我迄今所做的是这样的:

1)将一个CPAN目录的一个完整的rsync到一个外部硬盘2)然后rsync'd到/ root / CPAN /在我的服务器上3)我跑了最初的CPAN初始化configuration和进入/根/ CPAN /作为来源

我受限于:

我正在使用Mac。 我试图安装CPAN :: Mini,但我的Xcode已损坏,所以大多数安装将不适用于我的Mac。 包括CPAN :: Mini。 我不想要如何修复Mac或安装perlbrew的build议,等等。我只是想我的CPAN目录,我rsync'd到服务器以某种方式得到正确configuration工作像一个正常的cpan。

这是我得到的错误:

root@fire bugzilla]# /usr/bin/perl install-module.pl DateTime Checking for CPAN (v1.81) ok: found v1.94 Checking for YAML (any) not found Checking for ExtUtils-MakeMaker (v6.31) ok: found v6.55_02 CPAN: Storable loaded ok (v2.20) LWP not available Warning: no success downloading '/root/CPAN/source/authors/01mailrc.txt.gz.tmp160800'. Giving up on it. at /usr/share/perl5/CPAN/Index.pm line 225 Warning: no success downloading '/root/CPAN/source/authors/01mailrc.txt.gz.tmp160800'. Giving up on it. at /usr/share/perl5/CPAN/Index.pm line 225 No external ftp command available 

其他的事情我已经试过了:

我已经尝试使configurationpath为/ root / CPAN /和/ root / CPAN / authors /

我可以通过键入cpan来获取cpan shell。 我也尝试从cpan shell中安装相同的结果模块。

我不明白为什么Cpan一直试图引用这个奇怪的文件称为:

01mailrc.txt.gz.tmp160800

那是什么?

我发现,在模块下,我可以看到很多模块在dirs by_author和by_category等。但configuration的例子,我发现在相当神秘的线程在线似乎指向设置根为rsync'd的顶级CPAN CPAN dir我做的。

这太令人沮丧了。 我需要在CPAN目录上运行make命令吗?