Linux システムのメモリ不足で CPAN で perlモジュールインストールが失敗する場合

Linux 上でシステムのメモリ不足の場合、CPAN で perlモジュールインストールが次のようなエラーが出てできないようです。この場合、cpanm を使うとインストールできます。

perl -MCPAN -e shell で install Web::Scraper でインストールしようとした場合:

Catching error: "Can't chdir to : No such file or directory at /usr/share/perl5/vendor_perl/CPAN/Distribution.pm line 470.\cJ" at /usr/share/perl5/vendor_perl/CPAN.pm line 392.
        CPAN::shell() called at -e line 1



cpan Web::Scraper でインストールしようとした場合:

Couldn't untar Web-Scraper-0.38.tar: 'Cannot allocate memory'
CPAN: YAML loaded ok (v1.24)
  MIYAGAWA/Web-Scraper-0.38.tar.gz
  Had problems unarchiving. Please build manually



次のコマンドを実行して cpanm をインストールします。


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


cpanm を使って perkモジュールをインストールする場合は、次のようにします。


/usr/local/bin/cpanm Web::Scraper



参考


cpanコマンドで「Cannot allocate memory」が出る - canadie’s diary
I can't install some PERL Modules using CPAN in my droplet | DigitalOcean
PerlのMCPANでCannot allocate memory | たけぱんは樹懶

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント