From: Hidetoshi NAGAI Date: 2007-12-22T00:49:45+09:00 Subject: [ruby-dev:32671] Re: syntax errors on ext/tk/sample 永井@知能.九工大です. From: "U.Nakamura" Subject: [ruby-dev:32668] syntax errors on ext/tk/sample Date: Fri, 21 Dec 2007 20:42:30 +0900 Message-ID: <20071221203721.CBBC.USA@garbagecollect.jp> > 先ほどの永井先生のext/tkへのcommit([ruby-cvs:21663], r14426) > ですが、make testでsyntax errorが多数出ます。 すみません.時間がなくて焦りすぎました. > # 実際に出るエラーはmake testすればわかるので割愛します。 make test の結果はどう読めばいいのでしょうか? 1.8 のころは ./miniruby sample/test でメッセージを得てやってましたが, 恥ずかしながら 1.9 はずっと放置していたので分かりませんでした. > このうち、ext/tk/sample/tkextlib/vu/canvSticker2.rb に関して > は、どう見ても , を忘れてるだけなのでまあいいのですが、 はい.その通りです. > ext/tk/sample/demos-{en,ja}/bind.rb の方がよくわかりません。 > 見たところ、余計な \ があると思うのですが、今回わざわざそれを > 入れるために変更しているように見えます。 手抜きして端末からのコピペをしたせいです. その際,端末の継続行表示の '\' がそのまま入ってしまいました. 当然 '\' は不要です. 実は明日 (というか既に今日) から数日間 IP unreachable な状態になります. そのため,もはやこれまでという時点までいじって, 無理やりに「ある程度は動く」という状態にして突っ込んだのが現状です 単純な syntax error すらそのままだったのは本当に申し訳ないですが, 少しは動かせるものにしておかないと,今後に繋がらなくなると考えたために 強行してしまいました. 現状では,スクリプトによってはまずまずの程度に素直に動いてくれますが, 原因不明で落ちるといったケースもしばしば発生します. 以前に述べた self 化けなど,callback 処理時に異常が多く見られます. 「callback 処理から呼ばれたメソッドが途中で急に働かなくなる」などの 謎な現象も見られます. こうしたことで相談するにも「モノ」がないと試してもらえませんので, buggy で質が悪いことは承知の上で,ともかくも入れておくように させてはいただけないでしょうか. 「そんないい加減なモノを入れるのはダメ」ということであれば, やむを得ませんので revert してしまってください. 私には作業の時間がありませんので,申し訳ないのですが,お任せします. なお revert した場合は,Ruby/Tk に thread が絡むと 100 % 落ちるという 状態になり,さらに使い物になりません. revert したものもそのままもどちらも含めるわけにはいかないという ことであれば,一時的 (?) に Ruby/Tk を Ruby ソースから 外してしまうことも選択肢になります. クリスマスリリースまでに IP reachable な環境に復帰するのは まず間違いなく無理ですので,判断は Ruby 1.9 のコアメンバーに お任せします. 責任転嫁になってしまってすみませんが,よろしくお願い致します. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp