[#25384] test fail: drb/drb.rb:836:in `initialize': Address already in use - bind(2) (Errno::EADDRINUSE) — Tanaka Akira <akr@...17n.org>
test-all が Errno::EADDRINUSE で止まることがあります。
咳といいます。
In article <97B55E6C-5C05-11D9-A492-000D9350318C@mva.biglobe.ne.jp>,
咳といいます。
In article <B8BBFD48-5C15-11D9-A492-000D9350318C@mva.biglobe.ne.jp>,
[#25396] rand uniformity — Tanaka Akira <akr@...17n.org>
次のように、rand の結果があからさまに一様でない分布を示すことがあるようです。
In article <20050103233811.7dd92150.sheepman@tcn.zaq.ne.jp>,
[#25414] 1.9.0で使用済みソケットが回収されない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#25430] 1.8 warn nonblocking IO#read and add IO#readpartial — Tanaka Akira <akr@...17n.org>
1.8 に以下の変更を行いたいんですが、どうでしょうか?
山本です。
In article <20050109063005.3048a4ba.tommy@tmtm.org>,
はじめまして。角と申します。
とみたです。
mput です。
とみたです。
まつもと ゆきひろです
とみたです。
まつもと ゆきひろです
[#25446] DATA.read skips some characters — SASADA Koichi <ko1@...>
ささだです。
なかだです。
こんにちは、なかむら(う)です。
[#25479] some problems on ext/tk/sample/**/*.rb — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
こんにちは、なかむら(う)です。
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
こんにちは、なかむら(う)です。
[#25486] process to merge ruby-dl2 — Takaaki Tateishi <ttate@...>
立石です。
まつもと ゆきひろです。
[#25500] priority between commandline option and RUBYOPT env variable — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
わたなべです。
永井@知能.九工大です.
[#25508] Fw: DateTime questions [newbie] — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
> [ruby-talk:128124]によれば
[#25520] pack cannot convert nil into Integer — "horiguchi" <hiya@...>
はじめまして。堀口と申します。
[#25522] merge tcltklib and tk — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
こんにちは、なかむら(う)です。
こんにちは。
なかだです。
永井@知能.九工大です.
なかだです。
永井@知能.九工大です.
永井@知能.九工大です.
なかだです。
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
なかだです。
[#25574] flockの動作 (with win32 mod_ruby) — "Tokiwa" <tokiwa@...>
ときわです。
[#25587] imported Oniguruma 3.5.4 — Kazuo Saito <ksaito@...>
斉藤です。
[#25590] Can I copy doc/irb/irb.rd.ja to the reference Wiki? — sheepman <sheepman@...>
こんばんは、sheepman です。
けいじゅ@いしつかです.
こんにちは、sheepman です。
けいじゅ@いしつかです.
こんにちは、sheepman です。
けいじゅ@いしつかです.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
[ruby-dev:25409] Re: tkutil is installed on no tcl/tk environment
永井@知能.九工大です.
From: Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
Subject: [ruby-dev:25300] Re: tkutil is installed on no tcl/tk environment
Date: Fri, 24 Dec 2004 12:44:43 +0900
Message-ID: <20041224.124439.74736063.nagai@ai.kyutech.ac.jp>
> まぁ,今時 tcltklib を単独で使いたい人がいるかのと問われれば
> 皆無に等しいという気はします.
> tkutil, tk 共に tcltklib がなければ動かないわけですし,
> 「統合」というのもおかしな選択肢ではないですね.
>
> いずれにせよ,現時点で 1.8.2 に手を入れるには大きすぎる問題ですので
> 統合その他の対策については 1.8.2 のリリース後に考えましょう.
tcltklib, tk, tkutil を一つのディレクトリにまとめてみました.
ファイル構成を
----------------------------------------------------------------------------
ChangeLog.tkextlib README.ActiveTcl lib/ tcltklib.c
MANUAL_tcltklib.eng README.fork old-README.tcltklib.eucj tkutil.c
MANUAL_tcltklib.eucj README.tcltklib sample/
README.1st extconf.rb stubs.c
----------------------------------------------------------------------------
というようにした上で,extconf.rb は tcltklib のものをベースに
以下の変更を加えたものにしてみました.
かなり不細工なことをしていますが,tcltklib.so と tkutil.so とを同一の
extconf.rb から生成しなければ tcltklib のためのチェック結果を tkutil
のために活用できない (...わけではないのでしょうけど,処理順の保証が
できるのかよくわからなかったので) ために無理やりに組み込んだ結果です.
とりあえずは tcltklib のコンパイル条件が整わなければ Makefile は作成
されずに Ruby/Tk 全般がインストールされないというようにはなりますが,
良い方法だと思っているわけではないので,現在の mkmf.rb の枠組みの中で
より適切な方法を教えていただけますと助かります.
--- ../../tcltklib/extconf.rb 2004-12-23 12:48:49.000000000 +0900
+++ extconf.rb 2005-01-05 15:22:42.000000000 +0900
@@ -254,5 +254,52 @@
$LDFLAGS += ' -framework Tk -framework Tcl'
end
- create_makefile("tcltklib") if stubs or pthread_check
+ if stubs or pthread_check
+ # create Makefile
+ $objs = ["stubs.o", "tcltklib.o"]
+
+ mk_tkutil = "\n\n"
+ mk_tkutil << "OBJS2 = tkutil.#{$OBJEXT}\n"
+ mk_tkutil << "TARGET2 = tkutil\n"
+ mk_tkutil << "DLLIB2 = $(TARGET2).#{CONFIG['DLEXT']}\n"
+ mk_tkutil << "STATIC_LIB2 = $(TARGET2).#{$LIBEXT}\n"
+ mk_tkutil << "\n"
+ mk_tkutil << 'CLEANLIBS2 = "$(TARGET2).{lib,exp,il?,tds,map}" $(DLLIB2)'
+ mk_tkutil << "\n\n"
+ mk_tkutil << "all: $(DLLIB2)\n"
+ mk_tkutil << "static: $(STATIC_LIB2)\n"
+ mk_tkutil << "\n"
+
+ mk_tkutil << CLEANINGS.sub(/\$\(CLEANLIBS\)/, "$(CLEANLIBS) $(CLEANLIBS2)")
+ mk_tkutil << "\n\n"
+
+ mk_tkutil << "$(DLLIB2): $(OBJS2)\n\t"
+ mk_tkutil << "@-$(RM) $@\n\t"
+ mk_tkutil << "@-$(RM) $(TARGET2).lib\n\t" if $mswin
+
+ LINK_SO2 = if CONFIG["DLEXT"] == $OBJEXT
+ "ld $(DLDFLAGS) -r -o $(DLLIB2) $(OBJS2)\n"
+ else
+ "$(LDSHARED) $(DLDFLAGS) $(LIBPATH) #{OUTFLAG}$(DLLIB2) " \
+ "$(OBJS2) $(LOCAL_LIBS) $(LIBS)"
+ end
+ mk_tkutil << LINK_SO2
+
+ mk_tkutil << "\n\n"
+ mk_tkutil << "$(STATIC_LIB2): $(OBJS2)\n\t"
+ mk_tkutil << "$(AR) #{config_string('ARFLAGS') || 'cru '}$@ $(OBJS2)"
+ if ranlib = config_string('RANLIB')
+ mk_tkutil << "\n\t@-#{ranlib} $(DLLIB2) 2> /dev/null || true"
+ end
+ mk_tkutil << "\n\n\n"
+
+ mk_tkutil << "install: $(RUBYARCHDIR)/$(DLLIB2)\n"
+ mk_tkutil << "$(RUBYARCHDIR)/$(DLLIB2): $(DLLIB2) $(RUBYARCHDIR)\n"
+ mk_tkutil << "\t@$(INSTALL_PROG) $(DLLIB2) $(RUBYARCHDIR)\n"
+
+ CLEANINGS.replace(mk_tkutil)
+
+ ($INSTALLFILES||=[]) << ["lib/tkextlib/SUPPORT_STATUS", "$(RUBYLIBDIR)", "lib"]
+ create_makefile("tcltklib")
+ end
end
--
永井 秀利 (九工大 知能情報)
nagai@ai.kyutech.ac.jp