mieki256's diary



2012/01/23(月) [n年前の日記]

#5 [ruby] rcairoがどうにかなった

Rubyがmswin32版だろうとmingw32版だろうと、mingw32版のrcairoをインストールすればよかったらしい。 _Japanese user list of the Ruby programming language () の中で、「拡張ライブラリは mingw32のバイナリでも問題はない」と書かれていた。

参考ページ。
_[ruby-list:47400] [ANN] rcairo 1.10.0
_脱カルマ研究 : gemが上手く動かない件

Windows7 x64 + Ruby 1.8.7 p330 [i386-mswin32] 上で、
gem install cairo --platform x86-mingw32
と打ってみた。今度はエラーが出ずに入ってくれた。
C:\Users\hoge>gem list

*** LOCAL GEMS ***

bluefeather (0.40)
cairo (1.10.2 x86-mingw32)
columnize (0.3.4)
linecache (0.43 mswin32)
pkg-config (1.1.2)
rbx-require-relative (0.0.5)
ruby-debug (0.10.3)
ruby-debug-base (0.10.3 mswin32)
ruby-debug-ide (0.4.6)
リストにも出てきた。

_Rubyist Magazine - cairo: 2 次元画像描画ライブラリ を参考にサンプルをコピペして動かそうとしたところ、エラーが出た。RubyGems でインストールしたので、スクリプトの最初のほうで、
require 'rubygems'
が必要だったらしい。

サンプルを眺めていたら Ruby-GNOME2 なるものも使っていた。ついでに入れてみた。
gem install gtk2 --platform x86-mingw32
サンプルを動かしてみたが、 Ruby 1.8.7 mswin32 上ではエラーダイアログが表示された。
ruby.exe - エントリポイントが見つかりません

プロシージャエントリポイント deflateSetHeader がダイナミックリンクライブラリ zlib1.dll から見つかりませんでした。
なるメッセージ。Ruby 1.9.2 mingw32 版で gem install したら動いたのだが…。1.8.7 mswin32 ではダメなのか?

_zlib.dllのダウンロード - RubyGemsのインストール - Railsインストール が気になった。 _zlib Home Site から zlib125-dll.zip をDLして、中に入っていた zlib1.dll を zlib.dll として ruby.exe の入っているフォルダにコピーしてみた。…元々 zlib1.dll が入っているようではある。元々あったソレは、zlib1.dll.old.org にリネームして残しておく。この作業をしたら、Ruby-GNOME2? gtk2? なるもののサンプルが動いた。何が何やら。

以上です。

過去ログ表示

Prev - 2012/01 - Next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project