人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Rubyでhttp-access2/2.0.4を使うとSSLEAY32.dllが見つからないというダイアログが出ます。
WindowsXPなんですけど、どうすればいいですか?
----------
require ”http-access2”
client = HTTPAccess2::Client.new
uri = ”http://www.gnu.org/”
content = client.get_content(uri)
print content

●質問者: afternoontea
●カテゴリ:コンピュータ
✍キーワード:.new 2.0 Client DLL HTTP
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kizz
●40ポイント

http://hunter.campbus.com/

Hunter

どうすれば……ですか。直接的には、ssleay32.dllを探してきて

システムフォルダ(c:¥windows¥system32など)にコピーしてしまえばよいかと思います。

(Windows用のssleay32.dllはリンク先の「Openssl-0.9.7e-Win32.zip」に含まれています)

http://66.102.7.104/search?q=cache:pxuuJlwiNkEJ:pc5.2ch.net/...

ここから先は憶測なんですが、ご使用のサーバはApacheではないでしょうか。

ssleay32.dllはSSL接続のためのDLLで、Apacheは本来SSLに対応しないため、

そのようなエラーが出るとの記述が、リンク先の188番にあります。

(すいません、なくなっているのでGoogleのキャッシュです)

http://acorn.zive.net/~oyaji/www/apache_win_ssl.htm

Apacheならば、バージョンにもよりますがここなどを参考に

SSLに対応できる環境を構築すれば解決するのではないかと想像します。

なんだかApaceでなければ意味の薄い回答になってしまいましたが……、そのエラーそのものの解決法も提示しているということでご勘弁ください。

◎質問者からの返答

ローカルでコマンドラインから実行してるだけなのでサーバは関係なさそうです。

SSLは使いませんし、OpenSSLを入れたくないので

他にダイアログを出なくする回避方法はないでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ