[#18226] Ruby 本ってば、うれしいなー — Atsuko Yoshida <atsuko@...>
こんにちは〜。久しぶりです。あつこです。
[#18233] [book] blade.nagaokaut.ac.jp/ruby/ruby-list/ — Shin-ichiro Hara <sinara@...>
原です。
けいじゅ@日本ラショナルソフトウェアです.
原です。
これつぐです。
けいじゅ@日本ラショナルソフトウェアです.
これつぐです。
けいじゅ@日本ラショナルソフトウェアです.
原です。
[#18265] アクセス制御について — Tadashige Morii <m_tada@...>
森井です。
[#18293] [book] 新宿紀伊國屋売り上げ情報 — Noritsugu Nakamura <nnakamur@...>
[#18332] rubyTk の Tk は何がお勧めですか? — Sakae Kobayashi <sakae@...>
小林栄と申します。
[#18338] オブジェクトの非同一性判定 — Ayanosuke <aya@...>
綾乃介です。
いわおかです。
綾乃介です。
[#18348] Is there ext/GD for gd-1.7.x — "OGAWA, Hiroshi Santa" <santa@...>
Ruby本買って目から鱗を落としながら読んでいます。
[#18361] Proc in a loop — ttate@...
立石です。
[#18374] regular pattern — Katsuya Tanaka <tanaka@...>
まつもと ゆきひろです
[#18420] bindrv on oracle — 中村暁史 Nakamura Akifumi <BXQ04723@...>
[#18447] mswin32 でのファイル名の大 / 小文字 — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
わたなべです.
[#18467] Array doesn't include Comparable — kjana@... (YANAGAWA Kazuhisa)
Array#<=> が定義されてるのに not Array < Comparable なのは何か理由があ
[#18476] paramclass — gotoken@... (GOTO Kentaro)
ごとけんです
[#18485] Linux magazine 12/1999 — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
なひです.
[#18494] `make test' failure on Cygwin build w/ --enable-shared — Mimpei MORISHITA <mimpei@...>
森下 @ CAC と申します。
[#18501] 関数 ` の動作 — Keisuke CHIBA <chiba@...>
ちばと申します.
[#18517] 自分の IP を獲得する方法 — Suguru Kakishita <kakky@...>
柿下です
[#18526] アイコンコンテスト(ファイル用) — Hoshino Hitoshi <zin@...>
星野(Zin)と申します。
[#18533] cover animal for Ruby book — Koretsugu Daigoro <tmmcross@...>
これつぐです。
[#18539] [book] $*, etc. — Yasuhiro Fukuma <yasuf@...>
福間@福岡 です。
ごとけんです
At Mon, 15 Nov 1999 17:49:27 +0900,
ごとけんです
小林です。
[#18545] 変数の型チェック — "Hideaki Takata" <hideakit@...3.dion.ne.jp>
高田です。
[#18580] — tokoma@... (中川 誠)
中川です。
もとの質問のかたとは別の中川です。
中川です。
中川です。長文で失礼します。
中川です。
まつもと ゆきひろです
中川です。
えぐち@エスアンドイー です。
中川です。
えぐち@エスアンドイー です。
中川です。
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
中川です。
えぐち@エスアンドイー です。
中川です。
えぐち@エスアンドイー です。
中川です。
えぐち@エスアンドイー です。
中川です。
えぐち@エスアンドイー です。
[#18582] Regexp source — Kazuhiro Nishiyama <nishiyama@...1.tiki.ne.jp>
こんばんは、ZnZです。
新井です。
[#18584] [REQ] [].grep(pat) #=> [] — gotoken@... (GOTO Kentaro)
ごとけんです
立石です。
[#18603] coding style — Shugo Maeda <shugo@...>
前田です。
[#18608] swigruby-0.3 — Masaki Fukushima <fukusima@...>
福嶋です。
[#18632] header output in eruby — TAKEUCHi Kahori <take-k@...>
こんにちは、たけうちと申します。
[#18637] constant? — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
わたなべです.
もりきゅうです。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
あおきです。
[#18638] fibonacci — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
[#18666] FileTest on NT — Keisuke CHIBA <chiba@...>
ちばと申します.
[#18668] rand — Ito Kazumitsu <ito@...>
伊藤と申します。
[#18687] Re: header output in eruby — TAKEUCHi Kahori (竹内かほり) <take-k@...>
たけうちです。
[#18709] ADO にて datetime 型の取得 — Takashi SHIODA <tsio@...>
塩田です。
助田です.
オレンジソフト塩田です。
助田です.
わたなべです.
なひです.
[#18712] Re: header output in eruby — TAKEUCHi Kahori <take-k@...>
たけうちです。
なひです.
まつもと ゆきひろです
まつもと ゆきひろです
なひです.
[#18741] Re: Why Mix-in? (Re: [book] $*, etc.) — Toyofuku <toyofuku@...>
豊福です。
まつもと ゆきひろです
[#18773] [Q] mod_ruby を使用したスクリプトについて — Yamada Kenji <kyamada@...>
[#18788] super — Kazuhiro Nishiyama <nishiyama@...1.tiki.ne.jp>
こんばんは、ZnZです。
[#18801] Re: super — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。ちょいと長文。
[#18807] protected なメソッドの再定義 — YAMASHITA Junji (山下 純司) <ys_jyunji@...>
山下 純司です。
[#18830] mod_ruby-0.1.4 — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
In message "[ruby-list:18830] mod_ruby-0.1.4"
高橋征義です。
なひです.
高橋です。
[#18833] delete array member inside each block — Kikutani Makoto <kikutani@...>
たとえば、「整数の配列の偶数メンバーだけ消す」みたいのは
[#18852] Re: Why Mix-in? (Re: [book] $*, etc.) — Toyofuku <toyofuku@...>
豊福です。
[#18853] initializer polymorphism? — Takeyuki Watadani <watadani@...>
渡谷といいます。
In message "[ruby-list:18853] initializer polymorphism?"
渡谷です。すばやい回答ありがとうございます。
ごとけんです
福嶋です。
ごとけんです
石橋秀仁です。無用の情報です。
[#18868] Singleton の instance が複数になることがある — Kazuhiro Nishiyama <nishiyama@...1.tiki.ne.jp>
こんばんは、ZnZです。
[#18896] Database and Object Oriented Programming — Akihiro Yamauchi <aygoofy@...>
こんばんは。
[#18911] Re: eRuby 変換後の無駄 (?) な改行 — TAKEUCHi Kahori <take-k@...>
たけうちです。
松尾です。
前田です。
こんばんは、ZnZです。
前田です。
[#18914] Ruby standard GUI framework? — Hideto ISHIBASHI <s34204@...>
石橋秀仁です。
石橋秀仁です。
石橋秀仁です。
石橋秀仁です。
田中@ISASです。ruby-listの方は初めてです。よろしくおねがいします。
たかたです。
石橋秀仁です。
石橋秀仁%オープンソース原理主義者です。
In message <19991206121518W.s34204@vip.cis.kurume-nct.ac.jp>
[#18941] ruby-1.4.2 for Human68k について — IWATSUKI Hiroyuki <don@...>
はじめまして、岩月と申します。
[#18948] 他言語との比較 — とみたまさひろ <tommy@...>
とみたです。
[#18961] or と || の違い — Ayanosuke <aya@...>
館林と申します。
川戸と申します。はじめまして。
[#18994] ftplib で日付の詳細な list を得たい — Hiroshi Saito <HiroshiSaito@...>
こんにちは、サイトウです。
[ruby-list:18494] `make test' failure on Cygwin build w/ --enable-shared
森下 @ CAC と申します。
Ruby を使うのは初めてです。
先月の NSUG で、まつもとさんの講演をお聞きしたときに「Ruby の
本が出たら、勉強してみようと思います」と言って Ruby のスレッドの
扱いについて質問させていただいたことがあります。その時の約束通
り(^^?)、近所の本屋さんで「オブジェクト指向スクリプト言語 Ruby」
を見かけて買ってきましたのでさっそく読み始めています。面白いです。
とても楽しく読ませていただいています(といってもまだ100 ページに
満たないところなのですが(^^;))。
で、付属の CD-ROM の ruby-1.4.2.tar.gz をソースから make しよ
うとしているのですが、どうもうまくいかないところがあるので、どな
たかご教授いただければ幸いです。m(__;)m
環境は以下の通りです。
・OS: Windows NT 4.0 Workstation SP5
・Cygwin: Cygwin B20.1、というかたぶん B20.1 だと思います。(^^;
正確なバージョンチェックの仕方を知らないのですが、cygcheck -v -r -s
すると、HKEY_LOCAL_MACHINE\Software\Cygnus Solution\Cygwin B20\B20.1
というキーがあること、cygwin1.dll の日付が 1998/12/04 になって
いることからそうだろうと思っています。シェルは付属の bash を使っ
ています。
状況を一言で言うと、./configure --enable-shared で作成した
ruby のバイナリが、make test で落ちる、というものです。CD-ROM
内の rbcw142.zip も、私の環境がおかしいのか同様な落ち方をします。
$ sh ./configure --enable-shared
$ make -f GNUmakefile
#ここは -f GNUmakefile は余計なんでしょうか? なんとなくそれらし
#いことが書いてありそうな気がしてこちらを使ってみたのですが。
$ make test
とすると、
タイトル: ruby.exe アプリケーションエラー
内容: "0x6105afaa" の命令が "0x0a032004" のメモリを参照しました。
メモリが "read" になることはできませんでした。
というメッセージボックスが出てきます。ここで「キャンセル」ボタン
を押して VC++ 6.0 を立ち上げると、「ハンドルされていない例外は
ruby.exe(CYGWIN1.DLL)にあります: 0xC0000005: Access Violation。」
というメッセージボックスが出ます。
ここでコールスタックを見ると、
CYGWIN1! 6105afaa()
CYGWIN1! 6101a4a7()
CYGWIN1! 6101a3f6()
CYGWIN1! 6100d92e()
CYGWIN1! 6105f248()
CYGWIN1! 610190b9()
CYGWIN1! 61030c1e()
CYGWIN1! 6102ff3e()
CYGWIN1! 6102dd60()
CYGWIN1! 6100b4f1()
CYGWIN1! 6100b2f2()
CYGWIN1! 6100b36b()
RUBYCW! 6d108913()
RUBYCW! 6d108af8()
RUBYCW! 6d0e3213()
RUBYCW! 6d0e4d0c()
RUBYCW! 6d0d31fe()
RUBYCW! 6d0d378f()
RUBYCW! 6d0d3ec9()
RUBYCW! 6d0d40dc()
RUBYCW! 6d0d0674()
RUBYCW! 6d0cf1a7()
RUBYCW! 6d0cf47d()
RUBYCW! 6d0cdf80()
RUBYCW! 6d0cc144()
RUBYCW! 6d0cc2d1()
RUBY! 00401061()
CYGWIN1! 61004402()
CYGWIN1! 61004420()
RUBY! 004011a2()
RUBY! 0040103a()
KERNEL32! BaseProcessStart@4 + 64 bytes
となっています。ここでデバッガを閉じますが、bash のプロンプトは
戻ってこず、Ctrl-C で中断してやると、
$ make test
//f/usr/local/src/ruby/ruby-1.4.2/sample/test.rb:764: Interrupt (RuntimeError)
from //f/usr/local/src/ruby/ruby-1.4.2/sample/test.rb:764:in `call'
from //f/usr/local/src/ruby/ruby-1.4.2/sample/test.rb:892:in ``'
from //f/usr/local/src/ruby/ruby-1.4.2/sample/test.rb:892
./rubytest.rb:26:in ``': Interrupt
from ./rubytest.rb:26
make: *** [test] Error 1
$
となります。
ちなみに、
$ ls -l ruby*.{exe,dll} libruby*
-rw-r--r-- 1 544 everyone 451616 Nov 8 23:34 libruby.a
-rw-r--r-- 1 544 everyone 2211668 Nov 8 23:33 librubys.a
-rwxr-xr-x 1 544 everyone 306498 Nov 8 23:35 ruby.exe*
-rw-r--r-- 1 544 everyone 493568 Nov 8 23:34 rubycw.dll
です。
では Ruby 本の CD-ROM に入っていた rbcw142.zip はどうなん
だろうと思い、こちらは展開しただけの状態で、展開したディレクトリ
に CD-ROM 内に入っていた cygwin1.dll を置き、
$ ./ruby.exe rubytest.rb
とすると、
タイトル: ruby.exe アプリケーションエラー
内容: "0x610199f8" の命令が "0x000001c4" のメモリを参照しました。
メモリが "read" になることはできませんでした。
というメッセージボックスが出てきます(先ほどとアドレスは違います
が)。ここで「キャンセル」ボタンを押して VC++ 6.0 を立ち上げると、
「ハンドルされていない例外は ruby.exe(CYGWIN1.DLL)にあります:
0xC0000005: Access Violation。」というメッセージボックスが出ます。
同様にコールスタックを見ると、
CYGWIN1! 610199f8()
CYGWIN1! 610597da()
CYGWIN1! 61055542()
CYGWIN1! 61055a76()
CYGWIN1! 6101b3ca()
CYGWIN1! 6101b28e()
CYGWIN1! 6101b5e7()
CYGWIN1! 610197a6()
CYGWIN1! 61004130()
CYGWIN1! 61004541()
RUBY! 004011a2()
RUBY! 0040103a()
KERNEL32! BaseProcessStart@4 + 64 bytes
となっています。こちらの方は、デバッガを終了するとすぐに bash の
プロンプトが戻ってきます。
なお ruby-1.4.2 のソースから、スタティックリンクの状態で作成し
た ruby は、
$ sh ./configure --with-static-linked-ext
#ext/Setup の行頭の `#' をすべて外してみる。
$ mv sample/mine.rb sample/mine.ORG; nkf -s sample/mine.ORG > sample/mine.rb
$ make test
test succeeded
$
となり、うまく動作しているように見えます。
というわけで、スタティックリンク版でガマンすれば OK っぽいので
すが、今ひとつ納得がいきません。(^_^;;
Cygwin の環境で、ソースからダイナミックリンク版の ruby をビル
ドするには、どのような手順を踏むのが正しいのでしょうか?
手順を記したドキュメントを見落としているのではないかという気もす
るのですが...
どなたかご教授いただければ幸いです。m(__;)m
--
もりした みんぺい