Saya menginstal Eclipse dari Pusat Perangkat Lunak sehingga terhubung dan akan diperbarui dengan sisa perangkat lunak saya. Karena saya sedang mengembangkan untuk Android, saya harus menginstal Plugin ADT di Eclipse dengan masuk ke Bantuan> Instal perangkat lunak baru (atau sesuatu untuk efek itu). Sekarang, saya mengerti bahwa saya dapat memperbarui Eclipse melalui pusat / sistem perangkat lunak Ubuntu yang sebenarnya, tetapi untuk memperbarui plugin dan ekstensi dalam Eclipse, saya harus pergi ke Bantuan> Periksa Pembaruan (yang kemudian memindai semua plugin untuk pembaruan). Satu-satunya masalah, adalah ketika saya menginstal melalui pusat perangkat lunak, pemilik menjadi root, dan setiap kali saya menjalankannya tanpa root, saya tidak dapat memperbarui - saya mendapatkan pesan kesalahan "Hak akses yang tidak memadai untuk menerapkan pembaruan ini." Ketika saya menjalankannya sebagai root, semua plugin saya hilang, karena saya kira saya menginstalnya sebagai diri saya sendiri, bukan sebagai root. Saya mencoba menginstal plugin sebagai root, tetapi pilihan Install New Software tidak akan berfungsi.
Ubuntu 12.04 dan Eclipse 3.7.2-1
Jawaban:
Solusi terbaik adalah menjadi root menggunakan su atau dengan masuk sebagai pengguna root dari awal, jika Anda memiliki kemampuan itu (pengguna Ubuntu tidak, kecuali mereka memperbaiki cacat itu). Bagaimanapun, setelah Anda root, lakukan chown -R user: grup ke jalur untuk instalasi gerhana Anda.
Maka pengguna reguler Anda harus dapat menginstal plugin. Di masa depan, jangan menginstal gerhana sebagai pengguna root. Root masih dapat menggunakan gerhana ketika pengguna lain menginstalnya dan memilikinya.
sumber
foo
, nama grup Andabar
dan jalur gerhana Anda yang terinstal, apakah/usr/lib/eclipse
ini cocok untuk Anda:sudo chown -R foo:bar /usr/lib/eclipse
Akhirnya memperbaiki masalah dengan sepenuhnya mencopot Eclipse menggunakan Synaptic, dan kemudian menginstal ulang. Setelah diinstal ulang, saya membukanya sebagai root untuk memperbarui platform dan perangkat lunak yang dapat ditingkatkan lainnya. Saya kemudian menutupnya dan membukanya sebagai pengguna normal untuk menginstal Plugin ADT. Dengan cara ini, plugin menunjukkan selama sesi normal, dan dapat diperbarui dalam sesi normal, dan jika saya ingin memperbarui komponen lain dari sistem Eclipse, saya dapat meluncurkannya sebagai root.
sumber
Untuk menambahkan jawaban @ Garry, yang saya lakukan adalah membuat grup "dev", menambahkan pengguna saya ke dalamnya, dan
chgrp -R dev <eclipse dir>
. Anda mungkin inginchmod -R g+w <eclipse dir>
juga memastikan Anda dapat menulis untuk itu.sumber