web-dev-qa-db-ja.com

UbuntuでのGConfエラー

私はUbuntu10.04を使用していますが、たとえばgeditを起動すると、次のメッセージが表示されることがあります。

GConfエラー:構成サーバーへの接続に失敗しました。考えられる原因としては、ORBitのTCP/IPネットワークを有効にする必要があるか、システムクラッシュが原因でNFSロックが古くなっていることが考えられます。詳細については、 http://projects.gnome.org/gconf/ を参照してください。 (詳細-1:サーバーpingエラー:IDL:omg.org/CORBA/COMM_FAILURE:1.0)

rm ~/.dbus*またはmv ~/.gconfd/saved_state ~/.gconfd/.saved_stateを検索して提案を読みましたが、これらは機能しません。

4
David B

しましたか

rm ~/.dbus*

または

Sudo rm -rf ~/.dbus/*

Ubuntuの古いディストリビューションでは、.dbusディレクトリがrootによって所有されているという問題がありました。次の出力を確認してください。

cd $HOME
ls -ld .dbus

ディレクトリがrootによって所有されているかどうかを確認してください。次のようになります。

drwx------ 3 userid usergroup 80 2010-08-21 13:37 .dbus/

10.04は、9.04のユーザーが所有するようにしました(ユーザーIDではなくrootが所有していました)。実際にrootが所有している場合は、削除する必要があります。

1
Karlson

この問題は通常、次のようなコマンドを実行しているユーザーによって引き起こされる権限の問題が原因で発生します。

Sudo gedit some_text_file

使用する正しいコマンドは次のとおりです。

gksu gedit some_text_file

注:一部のディストリビューションでは、gksudoまたはgksuは交換可能です。とにかく、あなたは一般的にこれをすることによってこれを修正することができます:

Sudo chown -R username:usergroup /home/username

通常、ユーザー名とユーザーグループは、ほとんどのLinuxディストリビューションで同じ値になります。お役に立てれば。

注:唯一の理由はchown -Rの前にSudoが付いているのは、ユーザーが所有および制御する必要のあるファイルにルートレベルのアクセス許可が設定されている可能性があるためです。

乾杯! 〜クリス

0
C0D3M0NK3Y