2011年5月23日月曜日

解決solved !; LoadError - no such file to load -- openssl

linuxでrailsの学習を始めてすぐに、opensslが見つからないという壁にぶち当たり、windowsに逃避していたのだけれど、つい先日無線LANが繋げるようになったので一念発起して再挑戦。
そして同じエラーに行き当たる・・・

LoadError (no such file to load -- openssl):

とりあえず解決策を探しつつ、試してみたものとしては、
・apt(aptitude)でopenssl関連のライブラリ・ヘッダファイルを手当たり次第にインストール
=> openssl, libopenssl-ruby1.9.1, libssl-devなど。
・rubyのopensssl.rbが見えてない?のかと思い、exportでPATHを設定してみる。

他にもごちゃごちゃと弄ったけど、細かいところはうろ覚え。

一旦諦めたものの、夕飯を食べたら気がちょっとだけ持ち直したので、駄目もとで挑戦。
そしてついに、この辺のフォーラムの情報を元に、解決に至ることができた。

同じような情報はいくつも見ていたのだけど、分からないときはとことん分からないもので。気付きというかインスピレーションは大事だと実感。曲がりなりにも経験を積んできたというのもあるのだろうけど。

たしか次のような流れだったかと。

cd /home/user/download/ruby1.9.2-p180/ext/openssl
make clean
ruby extconf.rb
make
make install

makeコマンドとextconf.rbがよく分かってないのもあるけど、結局これをやる前と後で何が違ったのだろう。
一連の流れの中で、make cleanは使用していない解説も結構あったので、必須だったのかは不明。

何にしろこれで再スタートがきれそう。

0 件のコメント:

コメントを投稿