Rubyの環境を構築しようと思い、こちらのサイト(http://d.hatena.ne.jp/seiunsky/20081228/1230485404)を参考に手順を進めているのですが、

C:\rails_test>rails -d mysql sample
のところで、
序数 3873 がダイナミックライブラリ libeay32.dll から見つかりませんでした。
といったエラーが出てしまいます。libeay32.dllのバージョンかと思い、様々なバージョンのlibeay32.dllをダウンロードして、Ruby\binに置いていって試しているのですが、序数**の部分の数字が変わっていくだけでエラーが解消されません。
どのバージョンかのlibeay32.dllかがアタリと考え、色々なバージョンを試していくしかないでしょうか?
RubyとRailsのバージョンは以下です。よろしくお願いします。

ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32]
Rails 3.0.9

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/07/21 08:35:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:km1981 No.1

回答回数429ベストアンサー獲得回数49

ポイント50pt

Railsのバージョンが間違っていると思います

いまRuby 1.9.2に対応している安定バージョンは3.0.7です

http://rubyonrails.org/

id:a-kuma3 No.2

回答回数4973ベストアンサー獲得回数2154

ポイント50pt

openssl 周りのライブラリがあってないんでしょうね。

openssl のライブラリを変えるときには、ひとつのバージョンで、libeay32.dll ssleay32.dll の二つを合わせてコピーしなきゃいけないんだと思います。

http://d.hatena.ne.jp/fishergreen/20101229/1293603157


openssl のバージョンは、0.9.8 でいけそうですよ。

  • id:Mook
    1.8 から 1.9 は大きく変更されているので、サイトを参考にするのであれば
    バージョンはそろえておいた方がよいと思います。

    Ruby は他の言語と比べると周辺との互換性が乏しく、組合わせで苦労すること
    が多い気がします。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません