[#38919] Ruby 1.8.1 preview4 — matz@... (Yukihiro Matsumoto)

Hi,

44 messages 2003/12/22
[#38921] Re: Ruby 1.8.1 preview4 — "NAKAMURA, Hiroshi" <nakahiro@...> 2003/12/22

Hi, all,

[ruby-list:38974] Re: Ruby 1.8.1 preview4 (i386-os2-emx)

From: GOTOU Yuuzou <gotoyuzo@...>
Date: 2003-12-24 11:08:39 UTC
List: ruby-list #38974
ごとうゆうぞう

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 
> #<OpenSSL::X509::ExtensionFactory:0x44d0dc> (NoMethodError)

X509::ExtensionFactory#create_extension は 
ext/openssl/lib/openssl/x509.rb で定義されています。考えられ
るのは、ファイルがちゃんとコピーできていないか、site_ruby 等
に入っている古い openssl を読んでいるか、くらいですかねえ。

-- 
ごとうゆうぞう

In This Thread