avataruuki.dev

Lightsailでcpan実行時にハングアップしたケースの対応

  • perl
  • cpan
  • lightsail

環境

  • ubuntu@24.04 on Lightsail

起こったこと

Perlベースのシステム構築時、モジュールインストールのためにcpanを実行すると、 実行中に必ずハングアップしてしまう事象に遭遇。

latestバージョンのインストールを促されているが、今回そこは関係なし。

..............
  New CPAN.pm version (v2.38) available.
  [Currently running version is v2.36]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.


..............................

原因

シンプルにメモリ不足によるハングアップ。 問題の切り分けとして、ホスト側のDockerで問題ない事から早めに判断できていれば良かったが、今回のような事象の場合、遭遇率が高そうなため備忘録として。

やった事

  1. 念の為スナップショットを作成
  2. 4GBのスワップ領域を確保

[Lightsail]メモリ不足でSwapを確保したよ[Amazon Linux] を参考に対応。

結果

正常終了するようになった。

echo y | cpan DBI DBD::mysql