スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
【--/--/-- --:-- 】 | スポンサー広告 |
新年早々PCトラブル
さて、新年ということで(?)久々に apt-get upgrade でパッケージの最新化を行ったのですが、見事にトラブル発生。
いきなり途方に暮れてしまいました。

内容:undefined symbol が表示され、glibを使用していると思われるプログラムが全て実行不能に…

エラーメッセージからすると libgobject に g_array_ref が見つからないよーって話なのですが、何故見付からない??
ネットで調べようにもFirefoxも見事死んでますし、w3とかだいぶ前に削除しちゃったし…
ということでとりあえず以前のglibでも入れてみるか…と古いバージョンに入れ直すと問題なく動作する模様。
しかし古いバージョンをdpkgで突っ込んだ為、apt実行する度に「バージョンがおかしくね?」と表示されて困る。
再度最新版にしてみてもやはり同様の問題発生。

最新版のソースを拾ってきて内容を確認すると、先程見付からないと言われていたシンボルはちゃんと存在していそう。
ん?あるのに見付からない??

ふとfirefoxが参照しているライブラリの中から怪しそうなのを探して行くと…glibが見付からない?
よくよく見ると参照先がおかしな事になっていたので怪しげなリンクを削除。
結果、何の問題も無かったかの様にfirefox動作。他のプログラムも動作。あれ?このリンクが不要だっただけかよ…

それだけの事を解決するのに2時間以上かかってしまいました…ぬぅ…

解決方法: /usr/lib/libglib-2.0.so.0 とその参照先を削除
スポンサーサイト
【2010/01/02 01:16 】 | コンピュータ関連 | コメント(0) | トラックバック(0) |
<<液晶モニタ追加更新! | ホーム | あけましておめでとうございます>>
コメント
コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバックURL
→http://hogehogehoge.blog35.fc2.com/tb.php/197-90974aba
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。