> 2025/12/06 (土) 20:49:04 ◆ ▼ ◇ [misao]> perl詳しい人いる?(;´Д`)退避の500が直せないんだけど
> これScalar::Utilがインスコされてないかバージョン違いってことだよね?
> Attempt to reload Scalar/Util.pm aborted.
> Compilation failed in require at /home/gyzotere/perl5/lib/perl5/Moo/_Utils.pm line 36.
> BEGIN failed--compilation aborted at /home/gyzotere/perl5/lib/perl5/Moo/_Utils.pm line 36.
> Compilation failed in require at /home/gyzotere/perl5/lib/perl5/Moo.pm line 17.
> BEGIN failed--compilation aborted at /home/gyzotere/perl5/lib/perl5/Moo.pm line 17.
> Compilation failed in require at /home/gyzotere/perl5/lib/perl5/GeoIP2/Database/Reader.pm line 8.
> BEGIN failed--compilation aborted at /home/gyzotere/perl5/lib/perl5/GeoIP2/Database/Reader.pm line 8.
> Compilation failed in require at /home/gyzotere/public_html/cgi-bin/bbs.cgi line 11270.
> BEGIN failed--compilation aborted at /home/gyzotere/public_html/cgi-bin/bbs.cgi line 11270.
まとめ(やることリスト)
1.エラーログのもっと上にある「最初の Scalar::Util エラー」を探す
(Can't load ... や undefined symbol などが出ているはず)
2.シェルで以下を実行して、どこの Scalar::Util を使っているか確認:
perl -MScalar::Util -e 'print "$Scalar::Util::VERSION\n"'
perldoc -l Scalar::Util
3.それが /home/gyzotere/perl5/... を指していれば、
一度 bbs.cgi から use lib '~/perl5' を外して動くか試す
動くようなら、~/perl5 側の Scalar::Util (関連ディレクトリ)を削除 or cpanm --reinstall で入れ直し
4.Perl 本体のバージョンや shebang が想定通りか perl -V で確認
参考:2025/12/06(土)20時45分02秒