
Ubuntu日本語フォーラム

ログインしていません。
ランチャ上のソフトウェアセンターのアイコンをクリックしても機能せず、応答なしのエラー表示されだけです。
端末から「sudo software-center」としたら次のエラー表示がでるのみです。
2013-08-22 23:38:05,352 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
2013-08-22 23:38:05,708 - softwarecenter.backend.reviews - WARNING - Could not get usefulness from server, no username in config file
2013-08-22 23:38:05,710 - softwarecenter.plugin - INFO - activating plugin '<module 'webapps_activation' from '/usr/share/software-center/softwarecenter/plugins/webapps_activation.pyc'>'
2013-08-22 23:38:05,716 - softwarecenter.fixme - WARNING - logs to the root logger: '('/usr/lib/python2.7/dist-packages/gi/importer.py', 51, 'find_module')'
2013-08-22 23:38:05,716 - root - ERROR - Could not find any typelib for LaunchpadIntegration
2013-08-22 23:38:05,777 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open()
2013-08-22 23:38:56,806 - softwarecenter.ui.gtk3.views.lobbyview - WARNING - skipping exhibit for: 'u'spindl'' not available
2013-08-22 23:38:56,806 - softwarecenter.ui.gtk3.views.lobbyview - WARNING - skipping exhibit for: 'u'wakfu'' not available
(software-center:3583): Gdk-WARNING **: software-center: Fatal IO error 0 (成功です) on X server :0.
「sudo software-center %u」とした場合
2013-08-22 23:50:50,777 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
2013-08-22 23:50:51,458 - softwarecenter.backend.reviews - WARNING - Could not get usefulness from server, no username in config file
2013-08-22 23:50:51,460 - softwarecenter.plugin - INFO - activating plugin '<module 'webapps_activation' from '/usr/share/software-center/softwarecenter/plugins/webapps_activation.pyc'>'
2013-08-22 23:50:51,468 - softwarecenter.fixme - WARNING - logs to the root logger: '('/usr/lib/python2.7/dist-packages/gi/importer.py', 51, 'find_module')'
2013-08-22 23:50:51,468 - root - ERROR - Could not find any typelib for LaunchpadIntegration
2013-08-22 23:50:51,529 - softwarecenter.db.pkginfo_impl.aptcache - INFO - aptcache.open()
(software-center:3688): Gdk-WARNING **: software-center: Fatal IO error 0 (成功です) on X server :0.
回復させる方法についてアドバイスお願いします。
オフライン
ソフトウェアセンターが起動しなくなるまでの状態を経験した事が無いのですが、調子が悪くなった時にキャッシュを削除すると復帰した事が何度かあります。
もし、別ユーザーでは問題なく動作するのでしたら、ソフトウェアセンターのキャッシュを削除すると良いかもしれません。
ユーザー毎のキャッシュは ~/.cache にあるので以下で削除した後、ソフトウェアセンターを起動してみる。
$ rm -fr ~/.cache/software-center
(手動で消すのを躊躇うなら、ubuntu-tweakでソフトウェアセンターのキャッシュを削除する)
katsu07さん による投稿:
ユーザー毎のキャッシュは ~/.cache にあるので以下で削除した後、ソフトウェアセンターを起動してみる。
$ rm -fr ~/.cache/software-center
で正常機能に復活できました。ありがとうございました。
オフライン
katsu07さん による投稿: による投稿:
ユーザー毎のキャッシュは ~/.cache にあるので以下で削除した後、ソフトウェアセンターを起動してみる。
$ rm -fr ~/.cache/software-centerで正常機能に復活できました。ありがとうございました。
これは一時的に復活で又不具合が発生します。software-centerを削除し新たにインストールしては見ましたが結果は同じ不具合の解消には至っていません。
キャッシュフォルダの作成過程に異常があるような気がします。
恒久的な解消法はないのでしょうか。
オフライン
ユーザー単位のキャッシュだけではダメでしたか・・・・
一時的に良くなるので、キャッシュ絡みではあるとは思うのですが。
/var/cache/software-center にもあるのですが、こちらはソフトウェアセンター側のソフトウェアカタログ等のデータベースです。
通常software-center自体のインストールやアップグレード時に構築される様です。
単純に削除したりディレクトリをリネームしたりするとソフトウェアセンター自体が起動しなくなります。
software-centerを削除し新たにインストールしては見ましたが結果は同じ
で再構築されていそうな感じもしますが、以下の様に再度試してみるのも良いかもしれません。
以下の作業は実際にvirtualboxにインストールしたubuntu 13.04で作業及び確認しています。
1. ホームディレクトリのsoftware-center用キャッシュを削除する。
$ rm -fr ~/.cache/software-center
2. /var/cache へ移動し、データベースディレクトリ毎バックアップする。
$ cd /var/cache
$ sudo mv software-center software-center-org
3. software-centerを再インストールする。(ここでデータベースが再構築される)
$ sudo apt-get --reinstall install software-center
4. ソフトウェアセンターを起動してみる。
動作がおかしかったりする場合は、PCを再起動してから再度起動してみる。
5. 何度か動作確認をして問題なければ、バックアップしていたデータベースは削除しても良いと思います。
又、不具合が直らなければバックアップに戻せば変更前の状態になると思います。
再度のアドバイス有り難う御座います。
私が行った削除インストールの方法がダメだったようです、支持いただきました手順にて実行の結果今度は正常に起動するようになりました。
オフライン
一時回復したように見えたのですが根本的な解消には至っていませんでした、現在「rm -fr ~/.cache/software-center」を
スクリプトファイルから事前に実行し、しのいでいますがもう少しスマートな方法はないものでしょうか
オフライン
virtualbox内の話ですが、13.04のjp-remixでsoftware-centerの挙動がおかしくなった経験はありません。
普段あまり起動していないと言うのもありますが、いつ起動しても問題ありません。
#1で投稿されている以下のメッセージですが、virtualbox内のjp-remixでは出力されません。
Gdk-WARNING **: software-center: Fatal IO error 0 (成功です) on X server :0.
メッセージ的にはwaningですが、GTK(GUI絡みなの?)と言う感じで原因が解りません。
virtualbox内の13.04 jp-remixでは最後に以下のメッセージで正常起動します。
softwarecenter.db.utils - INFO - software-center-agent finished with status 0
それまでのメッセージは#1で投稿されている $ sudo software-center と同じです。
残る考えられる事としてあげられるのは、パッケージキャッシュ内のファイルが実は壊れていて、それで再インストールされてしまってダメになる?
/var/cache/apt/archive 内のパッケージキャッシュが残っている事が前提の話ですが。
パッケージキャッシュをaptでcleanするかsoftware-centerのdebファイルを削除してから、software-centerをaptでpurgeし、ユーザーのキャッシュやsotware-centerのデータベースが残っていたら、それも削除する。
そしてapt-get install software-centerで、公式レポジトリからダウンロード & installする。
申し訳ありませんが、これくらいしか思いつきません。