
Ubuntu日本語フォーラム

ログインしていません。
1. upgrade できるパッケージがあったので upgrade しました。
upgrade したパッケージは /var/log/apt/history.log によると
Start-Date: 2010-05-12 18:42:14 Upgrade: gnome-keyring (2.92.92.is.2.30.0-0ubuntu3, 2.92.92.is.2.30.1-0ubuntu1), update-manager (0.134.7, 0.134.8), update-manager-core (0.134.7, 0.134.8), totem-plugins (2.30.0git20100413-0ubuntu1, 2.30.1-0ubuntu1), system-config-printer-gnome (1.2.0+20100408-0ubuntu5, 1.2.0+20100408-0ubuntu5.2), libpam-gnome-keyring (2.92.92.is.2.30.0-0ubuntu3, 2.92.92.is.2.30.1-0ubuntu1), system-config-printer-udev (1.2.0+20100408-0ubuntu5, 1.2.0+20100408-0ubuntu5.2), totem-common (2.30.0git20100413-0ubuntu1, 2.30.1-0ubuntu1), libgp11-0 (2.92.92.is.2.30.0-0ubuntu3, 2.92.92.is.2.30.1-0ubuntu1), libgcr0 (2.92.92.is.2.30.0-0ubuntu3, 2.92.92.is.2.30.1-0ubuntu1), obexd-client (0.22-0ubuntu1, 0.22-0ubuntu2), system-config-printer-common (1.2.0+20100408-0ubuntu5, 1.2.0+20100408-0ubuntu5.2), nvidia-current-modaliases (195.36.15-0ubuntu2, 195.36.15-0ubuntu3), libgdata6 (0.5.1-1, 0.5.2-0ubuntu1), synaptic (0.63.1ubuntu6, 0.63.1ubuntu7), totem (2.30.0git20100413-0ubuntu1, 2.30.1-0ubuntu1), python-cupshelpers (1.2.0+20100408-0ubuntu5, 1.2.0+20100408-0ubuntu5.2), totem-mozilla (2.30.0git20100413-0ubuntu1, 2.30.1-0ubuntu1), libgdata-common (0.5.1-1, 0.5.2-0ubuntu1) End-Date: 2010-05-12 18:43:1
2. upgrade の後、GUIのアプリケーションをランチャーから起動しようとしても起動しなかった(upgradeの前は起動できたと思う)ので、仮想コンソールから
$ firefox
を実行してみると、
/usr/lib/firefox-3.6.3/firefox-bin: symbol lookup error: /usr/lib/firefox-3.6.3/libxul.so: undefined symbol: g_malloc_n
と表示されました。ほかのGUIのアプリケーションもやってみましたが、たいてい no display などのエラーになりました。
3. GNOMEのアプレットのシャットダウンを選択してもシャットダウンしないので、仮想コンソールからshutdown コマンドでシャットダウンしました。その後、起動してみるとログイン画面の前の画面(Ubuntu のロゴの下に点が5個表示される)でずっと進みませんでした。
何かご存じの方や、解決法を知りませんですか?
--
1週間くらい返信できないかもしれないのですが、ご了承下さい。
オフライン
書き忘れていました。
OSは Ubuntu 10.04 で /home を前のバージョンから引き継いで新規インストールしました。
オフライン
KarmicからLucidにアップグレードを実行しているあいだに、たしか認証関係のライブラリが互換性がなくなるので
xscreensaverをとめないとロックを解除できなくなる旨のメッセージが出ていたと記憶しています。
「/home を前のバージョンから引き継いで新規インストール」ということは/homeの下をバックアップから前のバージョンからリストアしたということででしょうか。
それでしたら、あまり自信がないのですが、keyringを一旦削除すれば治るかもしれません。
バックアップをとった上(すでにある?)で、下記コマンドを実行してみてください。
rm ~/.gnome2/keyrings/*
私の環境では~/.gnome2/keyrings/の下に
login.keyringとuser.keystoreの2ファイルがあります。
ひょっとしたらlogin.keyringだけで良いかもしれません。
オフライン
その後、起動してみるとログイン画面の前の画面(Ubuntu のロゴの下に点が5個表示される)でずっと進みませんでした。
すいません。ここの部分にはkeyringは関係ないように思えます。
/var/log以下のファイルを調べてみたほうが良いと思います。
(10.04をインストール後、9.10のホームディレクトリの下をすべて(特にkeyringを)戻すのは危険だと考えてはいます。)
仮想ターミナルでGUIアプリというかXアプリケーションがno displayなどのエラーを出力するのは正常な環境でも同じだと思います。
試してみるとfirefoxは"Error: no display specified"で症状は違いますが。
"undefined symbol: g_malloc_n"の部分はちょっと気になります。
オフライン
/usr/lib/firefox-3.6.3/firefox-bin: symbol lookup error: /usr/lib/firefox-3.6.3/libxul.so: undefined symbol: g_malloc_n
g_malloc_nは /lib/libglib-2.0.so.0 で定義されていますが、更新パッケージにlibglib2.0-0は含まれいませんし、
Lucidではまだlibglib2.0-0の更新はないようなのです。
すると何かのライブラリの更新時にldconfigが失敗して /etc/ld.so.cache がおかしくなっているのではないでしょうか。
リカバリモードで起動して
sudo ldconfig
を実行すれば治るかもしれません。(このあとstartxでデスクトップ環境が立ち上がればたぶんOK。)
上記でダメなら、異常な状態になっているパッケージをしらべる(--auditはsudoなしでもOKかも)
sudo dpkg --audit
上記で何か出てくるようなら下記をやってみる。
sudo dpkg --configure --pending
上記でダメならためlibglib2.0-0と今回更新されたライブラリの再インストール。
sudo apt-get install --reinstall libglib2.0-0 sudo apt-get install --reinstall libgcr0 libgdata-common libgdata6 libgp11-0 libpam-gnome-keyring
これでダメなようでしたら/var/log以下のログファイルから手がかりになるメッセージを見つけないと私には手だてがないです。
オフライン
回答ありがとうございます。
「/home を前のバージョンから引き継いで新規インストール」ということは/homeの下をバックアップから前のバージョンからリストアしたということででしょうか。 それでしたら、あまり自信がないのですが、keyringを一旦削除すれば治るかもしれません。 バックアップをとった上(すでにある?)で、下記コマンドを実行してみてください。
私の日本語が悪いですね。 https://wiki.ubuntulinux.jp/UbuntuTips/Install/CreateSeparateHomePartition と同じような感じでやりました。
今から #5 の方法を試してみます。
オフライン
今、解決することが出来ました。
原因は、私がglibをmake;make installしたことで、/usr/local/lib/libglib* ができ、upgrade のときの ldconfig によって共有オブジェクトの実体がさっきの/usr/local/lib/* 以下になってしまったようです。
とりあえず
$ sudo rm -r /usr/local/lib/*
$ ldconfig
によって解決できました。
お騒がせして大変申し訳ないです。
オフライン