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が起動するようになった。