トップ «前の日記(2006-01-15) 最新 次の日記(2006-01-17)» 編集

muneda's diary


2006-01-16 曇りときどき小雨,今日はそこそこヌクい [長年日記]

_1 風博士

CVS(060116版)を使おうとしたらRubyがBUGメッセージを出して終了.

% kazehakase-cvs
/usr/lib/ruby/site_ruby/1.8/gtk2.rb:9: [BUG] Segmentation fault
ruby 1.8.3 (2005-09-21) [i686-linux]

zsh: 10163 abort (core dumped)

*1該当箇所を特定. % cat -n /usr/lib/ruby/site_ruby/1.8/gtk2.rb | head

1  require 'glib2'
2  require 'atk'
3  require 'pango'
4  begin
5    require 'cairo'
6  rescue LoadError
7  end
8  require 'gtk2.so'
9  require 'gdk_pixbuf2'
10

gdk_pixbuf2がないらしい.誤ってruby-gdkpixbufをインストールしてしまった.正しくはruby-gdkpixbuf2が必要.これを入れると正しく起動するようになった.

この入れ間違えの原因はruby-gtk2の版数選択を誤ったため.風博士が開発版だしということで最新のruby-gtk2-0.14.1.ebuildを入れたがこちらにはruby-gdkpixbuf2との依存関係がなかった.これに対し安定版のruby-gtk2-0.12.0.ebuildを入れようとするとruby-gdkpixbuf2が必要と表示されただしくインストールされた.結局インストールしたのは以下.

  • /var/db/pkg/dev-ruby/ruby-gdkpixbuf2-0.12.0
  • /var/db/pkg/dev-ruby/ruby-gtk2-0.12.0

これで最新のCVSについて行ける.

Tags: Gentoo

*1 1.8.4も同様

_2 メモ

Tags: Memo
本日のツッコミ(全1件) [ツッコミを入れる]
_ kou (2006-01-19 00:43)

後でrequireが失敗したらRuby拡張は自動でoffになるようにしておきます.


過去の日記
2002|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|05|06|
トップ «前の日記(2006-01-15) 最新 次の日記(2006-01-17)» 編集