cpanflute2でエラーになる場合の対処
小粋空間 » Linux » cpanflute2でエラーになる場合の対処
cpanflute2でエラーになる場合の対処方法を紹介します。
1.問題点
cpanflute2コマンドを実行したところ、下記のエラーが発生しました。
# cpanflute2
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\$options{ <-- HERE '?(.*?)'?}/ at /usr/local/bin/cpanflute2 line 353.
ということで、cpanflute2でエラーになる場合の対処方法を紹介します。
2.原因と対処
cpanflute2が新しいPerlの仕様に追従できていないようです。
/usr/local/bin/cpanflute2を開いて、353行目を次のように修正します。
変更前
$inst =~ s/\$options{'?(.*?)'?}/$options{$1} || ''/ge;
変更後
$inst =~ s/\$options\{'?(.*?)'?\}/$options{$1} || ''/ge;
再度実行してエラーが出なければOKです。