emerge ruby-gtk2 でコケる

gentooinstallbattleしてたんですが,ruby19に向けてgtk2が入らない.

*** /var/tmp/portage/dev-ruby/ruby-gtk2-1.0.3/work/ruby19/ruby-gnome2-all-1.0.0/gtk2/ext/gtk2/extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options

みたいのが出て,よく見ると

/var/tmp/portage/dev-ruby/ruby-gtk2-1.0.3/work/ruby19/ruby-gnome2-all-1.0.0/gtk2/ext/gtk2/extconf.rb:121:
in `block (2 levels) in run': invalid byte sequence in US-ASCII (ArgumentError)

とか出てる.

なんやこれはとぐぐってみたがあんまり情報がない.
なにかヒントはないかと探していると,こんなページが・・・
http://manqod.sourceforge.net/index.php/Install

export LC_ALL=en_US.UTF8

ですと・・・!?

おもむろにlocaleしてみるとみんなPOSIXになってるじゃありませんか!

export LC_ALL=en_US.UTF8
emerge -av ruby-gtk2

とかしてみるとちゃんとコンパイル通ったというおはなし.

ちゃんと/etc/env.d/02localeとか設定しときましょう.
Gentoo Linux Localization Guide


(なんでruby18にはgtk2入ったんだろう・・・)