perl
Error: cpan Out of memory! for update perl modules.
I’m getting an Out of memory!
message for all installs. because cpan was not compiled for unlimiter memory usage.
root@host01 [/home/]# cpan cpan> install Build CPAN: Storable loaded ok (v2.16) Going to read '/home/.cpan/Metadata' Database was generated on Thu, 24 Mar 2011 14:41:02 GMT Going to read '/home/.cpan/sources/authors/01mailrc.txt.gz' CPAN: Compress::Zlib loaded ok (v2.03) ............................................................................DONE Going to read '/home/.cpan/sources/modules/02packages.details.txt.gz' Out of memory! Lockfile removed.
I did a ulimit
on the /.cpan directory and it resulted in unlimited. I used cpanm work with less memory.
root@host01 [~]# curl -L http://cpanmin.us | perl – –self-upgrade
root@host01 [/home/.cpan/sources/modules]# curl -L http://cpanmin.us | perl - --self-upgrade % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 357k 100 357k 0 0 159k 0 0:00:02 0:00:02 --:--:-- 447k You are running cpanm from the path where your current perl won't install executables to. Because of that, cpanm --self-upgrade won't upgrade the version of cpanm you're running. cpanm path : - Install path : /usr/bin It means you either installed cpanm globally with system perl, or use distro packages such as rpm or apt-get, and you have to use them again to upgrade cpanm. --> Working on App::cpanminus Fetching http://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.6005.tar.gz ... OK Configuring App-cpanminus-1.6005 ... OK Building and testing App-cpanminus-1.6005 ... OK Successfully installed App-cpanminus-1.6005 1 distribution installed root@host01 [~]# cpanm Build
Now everything seems fine.