問題なく動作する長めの Perl スクリプトがありますが、常に次の警告が表示されます。
Can't find string terminator '"' anywhere before EOF at -e line 1
これは一重引用符または二重引用符の誤用によるものであり、通常、エラーによりスクリプトの実行が停止することをオンラインの他の場所で読みましたが、私の場合は機能します。引用符を正しく使用したと確信しています。
この警告を引き起こす可能性のあるものは他にありますか?
編集: TextMate を介してスクリプトを実行しています。これにより、スクリプトを実行するための新しい Perl プロセスが生成される可能性があります。
次のような単純なスクリプトを実行すると、実際にエラーが発生します。
#!/usr/bin/perl -w
use strict;
use warnings;
print "Hello world.";