|
From: whiteleaf <2nd...@gm...> - 2013-03-17 10:43:05
|
whiteleaf です。
2013年3月17日 19:09 Kouhei Sutou <ko...@co...>:
>
> > ■ruby 1.9.3
> > gtk2 が require 出来ず。
>
> これ、パッケージの作り方に失敗していて、
> ${GEM_HOME}/glib-XXX/lib/glib2.soがあるのが問題でした。
> このglib2.soはRuby 2.0.0用の.so <http://2.0.xn--0-gbuv25x.so>
> なので、1.9でこれをrequireし
> てしまうとエラーになってしまうのです。
>
> ということで、1.2.3をリリースしました!
> 1.2.3ではRuby 1.9.3でもrequireできるようになっているはずです!
>
ruby1.9.3でインストール及び動作確認(ウィンドウ表示しただけですが)が出来ました、ありがとうございます。
>
> > ■ruby 1.8.7
> > gtk2 が require 出来ず。
>
> 1.2.2からRuby 1.8のサポートをやめました。(Ruby 1.8.7のサポー
> トがあと数ヶ月で終了するので。)
> 今後、サポートする予定はないので、Ruby 1.9.3か2.0.0を使って
> ください。
>
1.8.7 は何かヒントになると思い、一応試しただけで使う予定はないので問題ありません。
> > ■ruby 2.0.0 (32bit版)
> > gtk2 のインストール途中で止まる
>
> これは、おかしいですね。。。
> パッケージを作りなおしたのでもう一度試してもらえますか?
>
c:\Application\Ruby>gem install gtk2
Fetching: glib2-1.2.3-x86-mingw32.gem (100%)
Successfully installed glib2-1.2.3-x86-mingw32
Fetching: atk-1.2.3-x86-mingw32.gem (100%)
Successfully installed atk-1.2.3-x86-mingw32
Fetching: pango-1.2.3-x86-mingw32.gem (100%)
Successfully installed pango-1.2.3-x86-mingw32
Fetching: gdk_pixbuf2-1.2.3-x86-mingw32.gem (100%)
Successfully installed gdk_pixbuf2-1.2.3-x86-mingw32
Fetching: gtk2-1.2.3.gem (100%)
ERROR: Error installing gtk2:
The 'gtk2' native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
また同じエラーが出てしまいました。ちなみに DevKit はインストールしていません。
複雑な構成のgemはいまいちよくわからないので調査追跡が出来ずに申し訳ありません。
あと、これは全くこっちの環境のせいなのですが、
アンチウィルスソフトの Avast 8.0 で
Infection Details
URL:
http://tokyo-m.rubygems.org/gems/gdk_pixbuf2-1.2.3-x86-mingw32.gem|data.tar.gz|data.tar|vendor\local\bin\gdk-pixbuf-pixdata.exe
Process: C:\Application\Ruby193_rbi\bin\ruby.exe
Infection: Win32:Malware-gen
と pixbuf2 がマルウェアと認識されて止まります。インストール時だけAvast止めてインストールしました。
一応ご報告です。
|