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. *)