Kesalahan GConf di bawah Ubuntu

4

Saya menggunakan Ubuntu 10.04, dan setiap sekarang dan kemudian saya mulai mendapatkan pesan-pesan berikut ketika memulai gedit, misalnya.

Galat GConf: Gagal menghubungi server konfigurasi; beberapa kemungkinan penyebabnya adalah Anda perlu mengaktifkan jaringan TCP / IP untuk ORBit, atau Anda memiliki kunci NFS basi karena sistem crash. Lihat http://projects.gnome.org/gconf/ untuk informasi. (Detail - 1: Galat ping server: IDL: omg.org/CORBA/COMM_FAILURE: 1.0)

Saya melakukan beberapa pencarian dan membaca saran untuk rm ~/.dbus*atau mv ~/.gconfd/saved_state ~/.gconfd/.saved_statetetapi ini tidak bekerja untuk saya.

David B
sumber
Beberapa orang menulis bahwa ini mungkin disebabkan oleh / tmp yang dipasang sebagai tmpfs - apakah ini sesuai dengan kasus Anda?
tohuwawohu

Jawaban:

1

Apakah kamu

rm ~/.dbus*

atau

sudo rm -rf ~/.dbus/*

Ada masalah dalam distribusi Ubuntu yang lebih lama bahwa direktori .dbus dimiliki oleh root. Periksa output dari:

cd $HOME
ls -ld .dbus

Periksa apakah direktori dimiliki oleh root atau tidak. Seharusnya terlihat seperti ini:

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

10,04 membuatnya dimiliki oleh pengguna untuk 9,04 dimiliki oleh root (bukan userid). Jika memang dimiliki oleh root, maka harus dihapus.

Karlson
sumber
Apa yang harus mereka lakukan setelah memeriksa output ini?
Simon Sheehan
@SimonSheehan Baru saja mengedit posting.
Karlson
Terima kasih, kerja bagus! Mungkin Anda juga bisa menjelaskan cara memeriksa apakah itu dimiliki oleh root?
Simon Sheehan
@SimonSheehan Dalam beberapa jam. Akses Ubuntu dibatasi pada saat ini. :)
Karlson
Kedengarannya bagus, terima kasih telah meluangkan waktu untuk membantu meningkatkan :)
Simon Sheehan
0

Masalah ini umumnya disebabkan oleh masalah izin yang disebabkan oleh pengguna yang menjalankan perintah seperti:

sudo gedit some_text_file

perintah yang benar untuk digunakan adalah:

gksu gedit some_text_file

Catatan: Pada beberapa distro, gksudo atau gksu dapat dipertukarkan. Bagaimanapun, Anda biasanya dapat memperbaikinya dengan melakukan:

sudo chown -R username:usergroup /home/username

Secara umum, nama pengguna dan grup pengguna akan memiliki nilai yang sama di sebagian besar distribusi Linux. Semoga ini membantu.

CATATAN: Satu-satunya alasan chown -Rdiawali dengan sudoadalah karena ada kemungkinan bahwa tingkat izin root ditetapkan pada file yang harus dimiliki dan dikendalikan oleh pengguna Anda.

Tepuk tangan! ~ Chris

C0D3M0NK3Y
sumber