kenanのブログ

闘病生活

rubyでno such file to load -- opensslとか出た場合。

今までDebianのパッケージで提供されているRubyでしか動かしてなかったんですが。
少し前にruby-1.8.7-p72をソースから入れてみようと試みたところ

no such file to load -- openssl

とか出るようになって
解決方法として

ruby-1.8.7-p72/ext/openssl/
ruby extconf.rb
make
make install

とかすればopensslが入るので動くらしい。という記事は見つけたけどうまくいかなかった。

最近のRubyメーリングリスト[ruby-list:45547]で同じような投稿があった。
うちの環境の場合
libssl-devを入れたのち、ext/opensslでextconf.rb実行して、make installしたりすれば大丈夫になった。

irb(main):002:0> require 'openssl'
=> true

よかったよかった。