Перевірка затемнення на наявність оновлень


10

Я встановлюю Eclipse з Центру програмного забезпечення, щоб він зв’язувався і буде оновлений рештою мого програмного забезпечення. Оскільки я розробляю для Android, мені потрібно встановити плагін ADT в межах Eclipse, перейшовши в Довідка> Встановити нове програмне забезпечення (або щось для цього). Тепер я розумію, що я можу оновити Eclipse через фактичний центр / систему програмного забезпечення Ubuntu, але для того, щоб оновлювати плагіни та розширення в межах Eclipse, мені потрібно перейти до довідки> Перевірити наявність оновлень (яка потім сканує всі додатки на оновлення). Єдине питання полягає в тому, що коли я встановився через програмний центр, власник став root, і кожного разу, коли я запускаю його без кореня, я не в змозі оновити - я отримую повідомлення про помилку "Недостатня кількість прав доступу для застосування цього оновлення". Коли я запускаю його як root, всі мої плагіни зникають, тому що я думаю, що я встановив їх як себе, а не як root. Я намагався встановити плагіни як root, але вибір Install New Software не вдався.

Ubuntu 12.04 і Eclipse 3.7.2-1


Я просто спробував видалити Eclipse, а потім перевстановити його, запустивши його як root, щоб плагіни були пов’язані з кореневим обліковим записом, щоб я міг їх оновити звідти. На жаль, коли я встановив плагіни, вони не взяли. Вони не з’являлися, коли я працював із використанням root або просто як звичайний користувач. Тому я не зміг отримати доступ до них або оновити їх!
Ніколас Райан Бауерс

Відповіді:


5

Найкращим рішенням є стати root за допомогою su або за допомогою входу в систему як користувач root з самого початку, якщо у вас є така здатність (користувачі Ubuntu цього не роблять, якщо вони не виправили цей дефект). Як би там не було, виконайте команду chown -R: згрупуйте шлях до встановлення затемнення.

Тоді ваш постійний користувач повинен мати можливість встановити плагіни. Надалі не встановлюйте eclipse як кореневого користувача. Корінь все ще може використовувати затемнення, коли інший користувач встановлює його та володіє ним.


1
як згадував користувач gary chown -R: згрупуйте себе в / usr / lib / eclipse, якщо ви встановили затемнення через синаптичний, він використовує root :(
peterretief

Я не працюю, я отримую "Не вдалося відкрити редактор: Немає дескриптора редактора для id org.eclipse.jdt.ui.CompilationUnitEditor".
fikr4n

Якщо ваше ім'я користувача foo, назва вашої групи, barа ваш шлях затемнення встановлено, /usr/lib/eclipseце повинно працювати для вас:sudo chown -R foo:bar /usr/lib/eclipse
Farahmand

1

Нарешті виправлено цю проблему, повністю видаливши Eclipse за допомогою Synaptic, а потім перевстановившись. Після перевстановлення я відкрив його як root для оновлення платформи та іншого програмного забезпечення, здатного до оновлення. Потім я закрив його і відкрив, як звичайний користувач, щоб встановити плагін ADT. Таким чином, плагін відображається під час звичайних сеансів і може бути оновлений у звичайних сесіях, і якщо я хочу оновити інший компонент системи Eclipse, я можу запустити його як root.


так що ви в основному дотримувались тут інструкцій: askubuntu.com/questions/124963/… ?
RobotHumans

1

Щоб скласти відповідь на відповідь @ Гаррі, я створив групу "dev", додав до неї свого користувача та chgrp -R dev <eclipse dir>. Ви chmod -R g+w <eclipse dir>також можете переконатися, що можете написати це.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.