Eclipse Periksa masalah Pembaruan

10

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

Nicholas Ryan Bowers
sumber
Saya baru saja mencoba mencopot pemasangan Eclipse dan menginstalnya kembali, menjalankannya sebagai root terlebih dahulu agar plugin terkait dengan akun root, sehingga saya dapat memperbaruinya dari sana. Sayangnya, ketika saya menginstal plugin, mereka tidak mau. Mereka tidak muncul ketika saya berlari menggunakan root, atau hanya sebagai pengguna biasa. Karenanya, saya tidak dapat mengaksesnya atau memperbaruinya!
Nicholas Ryan Bowers

Jawaban:

5

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.

Garry
sumber
1
seperti yang disebutkan oleh gary chown -R pengguna: grup ke diri sendiri di / usr / lib / eclipse jika kamu menginstal eclipse via synaptic menggunakan root :(
peterretief
Saya tidak bekerja, saya mendapatkan "Tidak dapat membuka editor: Tidak ada editor deskriptor untuk id org.eclipse.jdt.ui.CompilationUnitEditor".
fikr4n
Jika nama pengguna Anda foo, nama grup Anda bardan jalur gerhana Anda yang terinstal, apakah /usr/lib/eclipseini cocok untuk Anda:sudo chown -R foo:bar /usr/lib/eclipse
Farahmand
1

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.

Nicholas Ryan Bowers
sumber
jadi pada dasarnya Anda mengikuti petunjuk di sini: askubuntu.com/questions/124963/… ?
RobotHumans
1

Untuk menambahkan jawaban @ Garry, yang saya lakukan adalah membuat grup "dev", menambahkan pengguna saya ke dalamnya, dan chgrp -R dev <eclipse dir>. Anda mungkin ingin chmod -R g+w <eclipse dir>juga memastikan Anda dapat menulis untuk itu.

Matthieu
sumber