Problema no Eclipse Check for Updates

10

Eu instalo o Eclipse a partir do Centro de Software para que ele se vincule e seja atualizado com o restante do meu software. No entanto, como estou desenvolvendo para o Android, preciso instalar o plug-in ADT no Eclipse, indo em Ajuda> Instalar novo software (ou algo nesse sentido). Agora, eu entendo que posso atualizar o Eclipse através do sistema / centro de software real do Ubuntu, mas para atualizar plugins e extensões no Eclipse, tenho que ir para Ajuda> Verificar atualizações (que verifica todos os plugins em busca de atualizações). O único problema é que, quando eu instalei através do centro de software, o proprietário se tornou root e, sempre que o executo sem root, não consigo atualizar - recebo a mensagem de erro "Privilégios de acesso insuficientes para aplicar esta atualização". Quando eu o executo como root, todos os meus plugins desaparecem, porque acho que os instalei como eu, não como root. Tentei instalar os plugins como root, mas a opção Instalar novo software não funcionou.

Ubuntu 12.04 e Eclipse 3.7.2-1

Nicholas Ryan Bowers
fonte
Eu apenas tentei desinstalar o Eclipse e depois reinstalá-lo, executando-o primeiro como root para ter os plugins associados à conta raiz, para que eu pudesse atualizá-los a partir daí. Infelizmente, quando instalei os plugins, eles não foram necessários. Eles não apareceram quando eu corri usando root ou apenas como um usuário comum. Portanto, não consegui acessá-los ou atualizá-los!
Nicholas Ryan Bowers

Respostas:

5

A melhor solução é tornar-se root usando su ou efetuando login como usuário root desde o início, se você tiver essa capacidade (os usuários do Ubuntu não, a menos que tenham corrigido esse defeito). De qualquer forma, quando você for root, faça um chown -R user: group no caminho para a instalação do eclipse.

Em seguida, seu usuário comum poderá instalar plugins. No futuro, não instale o eclipse como usuário root. O Root ainda pode usar o eclipse quando outro usuário o instalar e possuir.

Garry
fonte
1
como mencionado por gary usuário -R chown: grupo se em / usr / lib / eclipse se você instalou o eclipse via sináptica ele usa raiz :(
peterretief
Eu não trabalho, recebo "Não foi possível abrir o editor: nenhum descritor de editor para a identificação org.eclipse.jdt.ui.CompilationUnitEditor".
precisa saber é o seguinte
Se o seu nome de usuário for foo, o nome do seu grupo bare o caminho do eclipse instalado, /usr/lib/eclipseisso deve funcionar para você: #sudo chown -R foo:bar /usr/lib/eclipse
1077
1

Finalmente, corrigiu o problema desinstalando completamente o Eclipse usando o Synaptic e depois reinstalando. Depois de reinstalado, abri-o como raiz para atualizar a plataforma e outros softwares capazes de atualização. Eu o fechei e o abri como usuário normal para instalar o plug-in ADT. Dessa forma, o plug-in é exibido durante as sessões normais e pode ser atualizado em sessões normais. Se eu quiser atualizar outro componente do sistema Eclipse, posso iniciá-lo como raiz.

Nicholas Ryan Bowers
fonte
então basicamente você seguiu as instruções aqui: askubuntu.com/questions/124963/… ?
RobotHumans
1

Para adicionar a resposta de @ Garry, o que fiz foi criar um grupo "dev", adicionar meu usuário a ele e chgrp -R dev <eclipse dir>. Você também pode querer chmod -R g+w <eclipse dir>ter certeza de que pode escrever nele.

Matthieu
fonte