【发布时间】:2015-10-21 03:08:18
【问题描述】:
我在尝试为 Perl 安装 Moose 包时收到以下错误“无法分配内存”。
谁能告诉我这里出了什么问题?
ricky@rickyp:~$ sudo cpan install Moose
Reading '/home/ricky/.cpan/Metadata'
Database was generated on Wed, 29 Jul 2015 21:41:02 GMT
Running install for module 'Moose'
Running make for E/ET/ETHER/Moose-2.1405.tar.gz
Checksum for /home/ricky/.cpan/sources/authors/id/E/ET/ETHER/Moose-2.1405.tar.gz ok
Uncompressed /home/ricky/.cpan/sources/authors/id/E/ET/ETHER/Moose-2.1405.tar.gz successfully
Using Tar:/bin/tar xf "Moose-2.1405.tar":
Couldn't untar Moose-2.1405.tar: 'Cannot allocate memory'
Package seems to come without Makefile.PL.
(The test -f "/home/ricky/.cpan/build/ETHER-Al52av/Makefile.PL" returned false.)
Writing one on our own (setting NAME to Moose)
Had problems unarchiving. Please build manually
Running make test
Make had some problems, won't test
Running make install
Make had some problems, won't install
ricky@rickyp:~$
【问题讨论】:
-
cpan install:-/ -
@choroba 或者,cpanm 使用的内存可能比 cpan 少。
-
@choroba 我有一个 256 MB 内存的 VPS,我没有遇到这个问题。嗯……
-
你有多少内存?其他程序使用了多少? Web 浏览器可能会占用大量内存...尝试关闭其他所有内容并重试。