tetraの外部記憶箱

«前の日記(2008-10-30) 最新 次の日記(2008-11-17)» 編集
Category;

2008-11-06

_ [linux] 「Ubuntu 8.10」アップデートでのfirefox不具合

コマンドラインからデスクトップ版「Ubuntu 8.10」へのバージョンアップを行った。

$ sudo do-release-upgrade

バージョンアップの後、どういうわけかfirefoxが起動中にクラッシュしてしまう不具合が発生。コマンドラインから起動すると、こんなメッセージが・・・

$ firefox
/usr/lib/firefox-3.0.3/firefox: 
symbol lookup error: /usr/lib/xulrunner-1.9.0.3/libxul.so: 
undefined symbol: cairo_surface_get_reference_count

で、色々と調べてみると、どうやら「/usr/lib/libcairo.*」と「/usr/local/lib/libcairo.*」が干渉している様子。バージョンを見てみると、後者(local)の方が古いみたいなので、こちらを別の場所に退避。

$ sudo mkdir /usr/local/lib/cario_bak
$ sudo mv /usr/local/lib/libcario.* /usr/local/lib/cario_bak

これで、一応問題なくfirefoxが起動するようになった。