2017年03月10日
Tweet
新しいサーバーを構築し、既存のサーバーからデータを移動させ、動作確認を行っていました。
そんななか、 perl で書かれた cgi プログラムが動作しません。
こんなエラーでした。
defined(%hash) is deprecated at ./jcode.pl line 684.
# perl -v
This is perl 5, version 22, subversion 1 (v5.22.1)
Perlのバージョンが上がると、このようなエラーがでてしまうようです。
以下のサイトが簡単にできそうだったので、参考にしました。
参考
あらゆるメモ:Perl5.12.xで生じるjcode.plの「defined(%hash) is deprecated」エラー
jcode.plのエラー
ちょっと書き換えただけですが、とりあえず問題無く動作しました。

そんななか、 perl で書かれた cgi プログラムが動作しません。
こんなエラーでした。
defined(%hash) is deprecated at ./jcode.pl line 684.
# perl -v
This is perl 5, version 22, subversion 1 (v5.22.1)
Perlのバージョンが上がると、このようなエラーがでてしまうようです。
以下のサイトが簡単にできそうだったので、参考にしました。
参考
あらゆるメモ:Perl5.12.xで生じるjcode.plの「defined(%hash) is deprecated」エラー
jcode.plのエラー
ちょっと書き換えただけですが、とりあえず問題無く動作しました。