我正在尝试安装这样的 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