2010年12月27日

[ruby-list:47715] Windowsで1.9.2p136+zlibのインストール

あおきと申します。

Ruby 1.9.2-p136をVC 2003でコンパイルしています。
今回初めてzlibもいれようとした所うまくできませんでした。

まず,Ruby 1.9.2-p136 をnmake innstallまで済ませて,そこへパスを通しました。
ruby -vで

ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32_71]

となる状態です。RUBYOPTは未使用です。
その後ダウンロードしたzlib 1.2.5から

ruby extconf.rb

が通るように zlib.h,zconf.h, zdll.lib を
rubyのインストール先のlib,includeに配置して

nmake
nmake install

もうまくいっているように見えます。.so も site_ruby に入っていました。

zlib1.dllをruby.exeと同じパスに置いて,

gem list --local

とすると,エラーダイアログが表示され

プロシージャエントリポイント ruby_xfree がダイナミックリンクライブラリ zlib1.dll から見つかりませんでした。

と表示されます。コンソールは

ERROR: Loading command: list (LoadError)
127: 指定されたプロシージャが見つかりません。
- c:/ap/ruby192-p136/lib/ruby/site_ruby/1.9.1/i386-msvcr71/zlib.so
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Commands::ListCommand

となります。

.soをviで開くとruby_xfreeの文字は見つかるのですが,
お手上げ状態です。

改めてWebを検索したら --with-zlib-dir というのがあるようですが,
今回は使っていません。

ヒントをいただけると有り難いです。

----
青木

投稿者 xml-rpc : 2010年12月27日 13:27
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100980
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。