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

環境

  • 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.
..............................

hangup.jpg

原因

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

ram.jpg

やった事

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

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

snapshot.jpg

結果

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

echo y | cpan DBI DBD::mysql

お使いのブラウザは一部表示に未対応のため、UIが正しく表示されない場合があります。