安装具有依赖项的 Perl 模块

安装具有依赖项的 Perl 模块

我正在尝试安装这样的 Perl 模块:

pi@raspbmc:~$ sudo cpan HTTP::Date

CPAN 获取文件,校验和正常,并且解压缩成功。

但是我收到了这个错误:

Using Tar:/bin/tar xf "HTTP-Date-6.02.tar":
Couldn't untar HTTP-Date-6.02.tar: 'Cannot allocate memory'

我该如何解决这个问题?

我的文件系统:

Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk0p2   15G  2.1G   12G  16% /
/dev/mmcblk0p1   69M  8.1M   61M  12% /boot

我试过:

curl -L http://cpanmin.us | perl - App::cpanminus

但当我这样做

sudo cpanm HTTP::Date

我收到此错误:

-bash: cpanm: command not found

答案1

不幸的是,这是内存泄漏. 此命令

ps --sort -rss -eo rss,pid,command | head

会告诉你谁是罪魁祸首。解决这样的问题远远超出了我的能力范围,因为基本上只有程序/系统开发人员才能解决。你可以尝试联系他们报告问题。

编辑:

你的 curl 命令是不是错了?不应该是

sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus

反而?

答案2

我可以确认我的问题的最终答案是:

sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus

相关内容