作者: Zazel
日時: 2005/9/03(15:55)
Zazelです。
解決案ではありません。

=== 藤岡和夫 <kazuf@...> さんが書かれた
=== <20050903104029.1E4E.KAZUF@...> にて

> syntax error at (eval 25) line 38, near "("
>   (Might be a runaway multi-line // string starting on line 26)
> 
> line 38には"("はないし、line 26には"/"も使っていないし、何かチェックすべ
> きところがあるでしょうか。

普通のperlでも同じようなエラーを出そうとすると、

print
q/A
A/
(A);

こんな感じのスクリプトで、

syntax error at errtest.pl line 4, near "("
  (Might be a runaway multi-line // string starting on line 2)

とエラーになるわけですが、食べさせたスクリプトを見てわかるように
メッセージに出てくる "/" "(" に直接の原因がないこともあるわけです。
どちらかというとそれ以前の行に問題がありそうですね。
しかも普通なら syntax error at ファイル名 となるはずなのに
(eval 25) となってしまうのが何かありそうです。

ごめんなさい、ここまでです。(^_^;

# ちょっとperlのソース見ただけでは、evalを出す状況がわからなかった。

    %%%%

もっとスクリプトを短くしていってエラーを出す主因を見付けないと
だめだと思います。極端な話、1行1行削っていってエラーが出なく
なったとき、最後に削った行が主因だろうし。もしくはエラーが出る
スクリプトを省略せずに全部見せてくれるか。

「ここがXX行目です」っていわれても…って思いがあります。

(* SEKI Masatoshi // Zazel                        *)
(*  Would you hold my hand? Softly, let's linger. *)