Eclipse Check для получения обновлений

10

Я устанавливаю Eclipse из Центра программного обеспечения, чтобы он связывался и обновлялся вместе с остальной частью моего программного обеспечения. Однако, поскольку я разрабатываю для Android, я должен установить плагин ADT в Eclipse, выбрав «Справка»> «Установить новое программное обеспечение» (или что-то в этом роде). Теперь я понимаю, что могу обновить Eclipse через реальный программный центр / систему Ubuntu, но для обновления плагинов и расширений в Eclipse мне нужно перейти в «Справка»> «Проверить наличие обновлений» (который затем сканирует все плагины на наличие обновлений). Единственная проблема заключается в том, что при установке через центр программного обеспечения владелец становится пользователем root, и всякий раз, когда я запускаю его без root, я не могу выполнить обновление - появляется сообщение об ошибке «Недостаточно прав доступа для применения этого обновления». Когда я запускаю его как root, все мои плагины исчезают, потому что, я думаю, я установил их как себя, а не как root. Я пытался установить плагины как root, но выбор Install New Software не работал.

Ubuntu 12.04 и Eclipse 3.7.2-1

Николас Райан Бауэрс
источник
Я просто попытался удалить Eclipse, а затем переустановить его, сначала запустив его как root, чтобы подключить плагины к учетной записи root, чтобы я мог обновить их оттуда. К сожалению, когда я установил плагины, они не взяли. Они не появлялись, когда я запускал с правами root или просто как обычный пользователь. Поэтому я не мог получить к ним доступ или обновить их!
Николас Райан Бауэрс

Ответы:

5

Лучшее решение - стать пользователем root с помощью su или с самого начала войти в систему как пользователь root, если у вас есть такая возможность (пользователи Ubuntu этого не делают, если только они не исправили этот дефект). В любом случае, если вы являетесь пользователем root, выполните команду chown -R user: group для пути к вашей установке eclipse.

Тогда ваш обычный пользователь сможет установить плагины. В будущем не устанавливайте eclipse от имени пользователя root. Root может по-прежнему использовать Eclipse, когда другой пользователь устанавливает его и владеет им.

Garry
источник
1
как упомянуто gary chown -R user: group для себя в / usr / lib / eclipse, если вы установили eclipse через synaptic, он использует 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

Чтобы добавить ответ @ Garry, я создал группу «dev», добавил в нее своего пользователя и chgrp -R dev <eclipse dir>. Возможно, вы захотите, чтобы chmod -R g+w <eclipse dir>убедиться, что вы можете написать в него.

Матье
источник