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入ったんだろう・・・)