Problema de verificação de atualizações do Eclipse

10

Eu instalo o Eclipse a partir do Centro de Software para que ele seja vinculado e seja atualizado com o restante do meu software. Como estou desenvolvendo para o Android, no entanto, tenho que instalar o plug-in do ADT no Eclipse indo em Ajuda > Instale um novo software (ou algo para esse efeito). Agora, eu entendo que posso atualizar o Eclipse através do centro / sistema de software real do Ubuntu, mas para atualizar plugins e extensões dentro do Eclipse, eu tenho que ir para o Help > Verifique se há atualizações (que, em seguida, verifica todos os plugins para atualizações). O único problema, é que quando eu instalei através do centro de software, o proprietário se tornou root, e sempre que eu corro 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 eu acho que os instalei como eu, não como root. Tentei instalar os plug-ins como root, mas a opção Instalar Novo Software não funcionaria.

Ubuntu 12.04 e Eclipse 3.7.2-1

    
por Nicholas Ryan Bowers 01.05.2012 / 19:32

3 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, assim que você for root, faça um chown -R user: group no caminho para a instalação do eclipse.

Em seguida, seu usuário comum deve poder instalar plug-ins. No futuro, não instale o eclipse como usuário root. A raiz ainda pode usar o eclipse quando outro usuário a instalar e possuir.

    
por Garry 26.09.2012 / 17:48
1

Finalmente corrigiu o problema, desinstalando completamente o Eclipse usando o Synaptic e, em seguida, reinstalando. Uma vez reinstalado, abri-lo como root para atualizar a plataforma e outro software atualizável. Eu então fechei e abri como um usuário normal para instalar o plugin ADT. Dessa forma, o plug-in é exibido durante sessões normais e pode ser atualizado em sessões normais e, se eu quiser atualizar outro componente do sistema Eclipse, posso ativá-lo como root.

    
por Nicholas Ryan Bowers 03.05.2012 / 07:36
1

Para somar 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> para ter certeza de que pode escrever nela.

    
por Matthieu 05.10.2016 / 11:42