From: matz@... (Yukihiro Matsumoto) Date: 1997-12-10T12:37:49+09:00 Subject: [ruby-dev:1013] Re: ruby 1.1b1 released まつもと ゆきひろです In message "[ruby-dev:1011] Re: ruby 1.1b1 released" on 97/12/10, Kazuhisa Yanagawa writes: |in message-id: <199712090833.RAA31727@picachu.netlab.co.jp> |matz@netlab.co.jp (Yukihiro Matsumoto) writes | 1) tcltklib の Makefile がまだ入っている. あ,しまった. | 2) で, これを消してから make してやると, 何だかうまく config してな | いくさい(/usr/lib にある libX11.so が無いと言ってくれる. で, | make されない). | | # わざわざ ext/config.cache 消してからやったのに. | | のは仕様でしょうか? ....って, そんなわけないですね (^^; とりあえず, | 報告まで. | | # ちなみに手で Makefile を書きなおしてやって, とりあえず動作させるこ | # とはできました. sparc-solaris2.4. -lsocket -lnsl の追加が必要でし | # た. もしかしれSolarisではX11を使うプログラムはすべからく-lsocket や-lnslが必要なのですか? 最近までSolarisは使っていたのです が,もう忘れてしまいました.それだとするとシンボルがないので -lX11がないというのは分かる気がします. とりあえずextconf.rbに have_library("socket", "socket") have_library("nsl", "gethostbyname") を追加しておきます. | もひとつ, 関係ない話ですが, Regexp に演算を用意する, ってのはどうで | しょう? Regxpはもとの文字列を保持していますから,そんなに難しくはな いですけど,selectionはともかく(単純に/A|B/するだけで済むか ら),concatenationはどういう風に定義しましょうか? a = /foo|bar/; b = /baz/ とすると a+b => /foo|barbaz/ としますか? なんか変な気もしますが.それと正規表現オブジェ クトのもともとの文字列を取り出せればそれで済むような気もしな いではないですね. Regexp.compile(/../.orig_string + "$") とか.でもorig_stringって名前はあんまりだなあ. まつもと ゆきひろ /:|)