From: GOTOU Yuuzou Date: 2003-12-24T20:08:39+09:00 Subject: [ruby-list:38974] Re: Ruby 1.8.1 preview4 (i386-os2-emx) ごとうゆうぞう In message <200312241037.hBOAbTr27375@cumail.chiba-u.jp>, `siena@faculty.chiba-u.jp (Siena. / SHINAGAWA, Norihide)' wrote: > 途中、make を 2 回動かしているのは、初回の ext/openssl の > ビルド中に、エラー報告やコアダンプもなく突然終了してしまうためです。 > 2 回目以降は、make clean しても正常にビルドが進みます。 > ext/openssl/Makefile などを見てみましたが原因は良く分かりません。 とりあえず、OpenSSLのバージョンはなんでしょうか。 # 0.9.7 以上をメインのターゲットにしていて、0.9.6 でも make # が通ることまでは確認しています。 > ユニットテストでは、二つ失敗します。 > これらは、とりあえず、そのままで進めていただいて結構です。 > もし何かお気付きの点がありましたらご指摘いただきたいと > 思いますので、以下に症状を挙げておきます。 > > まず、ext/openssl がうまくビルドできていないためか、 > 次の例外が発生します。ビルドの失敗と合わせて調査中です。 > ext/openssl 単体のテストコードはどこかにあるでしょうか? 手持ちのアプリケーションで動作確認をしてる状態なので、単体テ ストのコードはまだありません。以下のエラーについては sample/openssl/echo_svr.rb に同様のコードがあるので試すこと ができると思います。 > $ ruby runner.rb drb/test_drbssl.rb > T:/lib/ruby/1.8/drb/ssl.rb:83:in `setup_certificate': > undefined method `create_extension' for > # (NoMethodError) X509::ExtensionFactory#create_extension は ext/openssl/lib/openssl/x509.rb で定義されています。考えられ るのは、ファイルがちゃんとコピーできていないか、site_ruby 等 に入っている古い openssl を読んでいるか、くらいですかねえ。 -- ごとうゆうぞう