## シバンの指定で解決可能
macOS Monterey (12.6.2)でperlを実行したところ、以下のエラーになった。
```perl
`gutter:false;
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.
```
いくつか試してみたけど、シバンを消すとうまく行く。
エラーが発生した時のシバンは以下のように書いていた。
```perl
`gutter:false;
#!/usr/bin/perl
```
これだとダメで、以下のように記載したらOKだった。
環境に入っているperlが不一致してるっぽい。
(Xcode色々入れたり、brewで何か入れたりしてるからか...)
```perl
`gutter:false;
#!/usr/bin/env perl
```
いい感じに環境のperlが選択される。
0 件のコメント :
コメントを投稿