madoka4.2 起動不能 そして 修復
新マシンに入れた almaLinux10で IRCバウンサーのmadokaが起動しない。
$ ./madoka.pl
[!] ./plugin/rc/server.mpi: [server] server=xx6.yyyy.zz.jp
[!] ./plugin/rc/server.mpi: [server] port=####
[!] ./plugin/rc/server.mpi: [server] password=********
正確には上のようなメッセージを出してIRCサーバへの自動接続を開始しない
どうやら[server]セクションのパラメータすべて認識できていないようだ。
調べたところ perl5.20以降の仕様変更のせいだった。
defined(@array)が致命エラーになったとのこと
これのせいで 初期化設定ファイルを読み込むモジュールがエラーとなっていた
修正方法は defined(@array) を @array に置換するだけ
booleanコンテキストなら以前バージョンと同じ挙動をする
念のため、patchファイルをあげておく
patch_madoka4.2-perl5.20.later
コメント »
この投稿へのトラックバック URI
https://wwws.dekaino.net/blog/index.php/archives/2025/08/17/1758/trackback/
この投稿には、まだコメントが付いていません
Leave a Comment
改行や段落は自動で挿入されます
メールアドレスはブログ上には表示されません
利用可能な HTML タグ : <blockquote> <code> <em> <i> <strike> <strong>