From: Inoue Date: 2002-08-29T10:30:30+09:00 Subject: [ruby-list:35811] 祝 1.7.3 But cast_256.so Segmentaation fault 井上です。 いつもお世話になります。 Ruby 1.7.3 (2002-08-27) [i386-mswin32] を早速ダウンロードして、コンパイルしました。(コンパイルは成功 VC++6.0Ent) 1.7.2から1.7.3になりウキウキ気分で、Rubyの環境(拡張ライブラリ)を整えて 動かしてみたら、cast_256(暗号ライブラリのバイナリ cast_256.so) で致命的なエラーが発生しました。(純粋rubyスクリプトだと動作します。) soの場合は、lib/ruby/1.7/i386-mswin32/ cast_256.so これはどこからか調達(mswin32 1.7.2で動作) casr_256.rb (2kb) cast_256.rb:14 [BUG] Segmentation fault ruby純粋の場合は、 casr_256.rb (19kb) エラーなし まったく無知で申し訳ないのですが、この.soはWindowsの場合DLLに相当するもので しょうか? 下のURLにはソースもありますが、このsoファイルを作成を作成する方法がわかりま せん。 純粋rubyスクリプトでもよいですが、soファイルの方が速度的に早そうと思いこだ わっております。 CGIでこのライブラリを利用しているので、このままでは1.7.2に戻らないと使えませ ん。 何か拡張ライブラリ?の仕組みでも変わったのでしょうか?(想像) ライブラリのありか http://www.s-direktnet.de/homepages/neumann/Data/Michael/Kryptologie/Cast/in dex.htm 参考 http://www.isc.meiji.ac.jp/~ce11725/ruby/about/walk/cast_256.html