Por que o Eclipse “Check for updates” não funciona?

19

Acabei de fazer uma nova instalação do 12.04 Precise. No Eclipse, se eu fizer "Ajuda" > "Verificar atualizações" Eu vejo 8 pacotes que estão acinzentados com a mensagem "Privilégios de acesso insuficientes para aplicar esta atualização." Alguma idéia de como eu corrijo isso?

    
por Ben McCann 27.04.2012 / 02:10

5 respostas

6

Se você instalar o Eclipse a partir do repositório do Ubuntu, a instalação do Eclipse será de propriedade de root. A maneira correta de atualizar os pacotes básicos é usar as ferramentas de atualização do Ubuntu, não as ferramentas de atualização do Eclipse. Eu acredito que é possível instalar addons em seu espaço de trabalho, mas eu não recomendaria misturar gerenciadores de pacotes.

Se você quiser usar o processo de atualização do Eclipse, será necessário fazer o download do Eclipse no site de download do Eclipse. Quando eu faço isso, eu instalo em / opt depois de definir os privilégios para o meu ID de usuário para escrever lá. Desembale como o usuário que você usará para executar o Eclipse.

EDIT: Muitas vezes, as permissões em /opt to 1777 permitem que alguém crie pacotes lá. Como alternativa, uso chgrp users /opt e defino as permissões para 1775 . Isso permite que os membros do grupo de usuários adicionem novos pacotes a /opt .

    
por BillThor 27.04.2012 / 02:33
4
sudo eclipse

Fiz o trabalho para mim, consegui instalar novos softwares (complementos do eclipse) e trabalhar com após o reinício do eclipse.

    
por user137263 03.03.2013 / 19:21
2

Eu não sou um grande especialista no Eclipse, mas meu entendimento é que o próprio sistema de atualização do Eclipse é uma espécie de concorrente ao sistema de atualização do Ubuntu (isso também é verdade para muitos outros pacotes que possuem seus próprios métodos de atualização, por exemplo módulos Python - você pode instalá-los a partir de repositórios do Ubuntu usando apt-get install ou do índice de pacotes do Python usando easy_install ).

Nesses casos, o outro mecanismo de atualização que não é o Ubuntu tentará substituir os arquivos instalados nos repositórios do Ubuntu, o que, naturalmente, exigiria privilégios de root. Além disso, não tenho certeza se é uma boa idéia - é provável que crie uma bagunça total de arquivos parcialmente instalados a partir dos repositórios do Ubuntu e parcialmente usando o sistema de atualização do aplicativo.

O ponto é - se você instalou o Eclipse a partir dos repositórios do Ubuntu, é melhor ficar com as atualizações disponíveis nos repositórios do Ubuntu e ignorar a opção "Check for updates" no Eclipse. Se você precisar de algum plugin / extensão do Eclipse, você também deve instalá-lo no Centro de Software.

Se as versões do Ubuntu dos pacotes do Eclipse não forem inovadoras o suficiente para você, recomendo fazer o download de uma cópia separada do Eclipse em seu site (você também pode escolher a versão do Eclipse dessa maneira) e executá-lo a partir do seu diretório pessoal. Isso é bem fácil. Então você poderá atualizar essa cópia do Eclipse usando seu próprio mecanismo de atualização e instalar quaisquer plug-ins, mesmo que eles não estejam disponíveis em repositórios do Ubuntu.

    
por Sergey 27.04.2012 / 02:32
1

Ubuntu Software Center

Se você está instalando um pacote através do Ubuntu Software Center, então você não deve atualizar de dentro do Eclipse (o serviço de atualização de software do OS faria essas mudanças).

Se você quiser gerenciar seu próprio versionamento de aplicativo, você precisa baixar o tar diretamente do Eclipse (recentemente, você pode baixar um versão especializada para Android Development ).

Instalação manual

Apenas para usuário único (mais fácil)

  • Eu descompactei e copiei para minha casa em um novo subdiretório ~/bin/
  • Eu coloquei o Android SDK na pasta dropin do Eclipse (no meu caso ~/bin/eclipse/dropins/ )
  • Continuei com o restante das etapas para instalar o ADT Plugin . Como usei um caminho personalizado para o Android SDK , precisei especificar isso na janela do Eclipse > Preferências.

Instalação para todos os usuários

% bl0ck_qu0te%
    [Desktop Entry]
     Name=Android-Studio
     Comment=your comments
     Exec=/opt/android-studio/bin/studio.sh
     Icon=/opt/android-studio/bin/idea.png
     Terminal=false
     Type=Application
     Categories=Utility;IDE;Development;
% bl0ck_qu0te%     
por Clayton 17.09.2012 / 21:44
0

O mecanismo de atualização do Eclipse não conhece ou se comunica com o sistema de gerenciamento de pacotes (PMS) do Ubuntu. Assim, se você atualizar através do mecanismo de atualização do Eclipse, poderá causar problemas entre ele e o PMS do Ubuntu (arquivos fora de sincronia, configurações com falhas, etc.).

Se você for um desenvolvedor sério e precisar de versões posteriores do Eclipse, é melhor instalar o Eclipse fora do PMS do Ubuntu, já que o PMS está sempre tão desatualizado no que diz respeito ao Eclipse. Exemplo: Eu estou no Ubuntu 14.04 LTS e mesmo depois de fazer sudo apt-get update && sudo apt-get upgrade antes de postar isso, a última versão do Eclipse disponível através do PMS é a 3.8.1-5.1, mas a 4.6.1 está fora há algum tempo. Este sempre foi o caso - a versão do Eclipse disponível no Ubuntu PMS é sempre consideravelmente desatualizada.

    
por Echelon 21.11.2016 / 20:29

Tags