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
Respostas:
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.
fonte
foo
, o nome do seu grupobar
e o caminho do eclipse instalado,/usr/lib/eclipse
isso deve funcionar para você: #sudo chown -R foo:bar /usr/lib/eclipse
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.
fonte
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 quererchmod -R g+w <eclipse dir>
ter certeza de que pode escrever nele.fonte