シバンの指定で解決可能
macOS Monterey (12.6.2)でperlを実行したところ、以下のエラーになった。
hoge.pl: Perl lib version (5.30.3) doesn 't match executable ' perl' version (5.30.2) at / System /Library/Perl/5.30/darwin-thread-multi-2level/Config.pm line 62. Compilation failed in require at / System /Library/Perl/Extras/5.30/PAR.pm line 7. BEGIN failed--compilation aborted at / System /Library/Perl/Extras/5.30/PAR.pm line 7. Compilation failed in require at -e line 593. |
いくつか試してみたけど、シバンを消すとうまく行く。
エラーが発生した時のシバンは以下のように書いていた。
#!/usr/bin/perl |
これだとダメで、以下のように記載したらOKだった。
環境に入っているperlが不一致してるっぽい。
(Xcode色々入れたり、brewで何か入れたりしてるからか...)
#!/usr/bin/env perl |
いい感じに環境のperlが選択される。
0 件のコメント :
コメントを投稿