O que fazer com as mensagens de erro “Nenhum repositório encontrado contendo:…” do Eclipse?


281

Estou executando o pacote Helios EE do Eclipse no Linux no qual adicionei os plug-ins subversivos, a integração m2e Maven e o conector Mylin para Trac. Nas últimas semanas, tenho tentado instalar atualizações e sempre que recebo uma mensagem como

No repository found containing <something or other>

O mais recente foi

An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.team.svn,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.core,0.7.9.I20110523-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.help,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.mylyn,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.ui,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.mylyn,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.resource.ignore.rules.jdt,0.7.9.I20110523-1700

O que tudo isso significa e como faço para corrigir isso? Se o Eclipse conseguiu entrar em contato com os repositórios para verificar novos arquivos, por que não é possível fazer o download desses arquivos desses repositórios? Ou a mensagem de erro significa algo completamente diferente?


Para o anypoint studio (um derivado do eclipse IDE), eu tive que desativar tudo, exceto os próprios sites das mulas. Era a única maneira de IDE atualização
mcvkr

Eu estava recebendo um erro semelhante a este com o Anypoint studio (variante eclipse) no final, renomeei meu espaço de trabalho e, na próxima inicialização, o problema desapareceu. Eu acho que é um problema de cache ou talvez o espaço de trabalho fique corrompido de alguma forma.
Des Horsley

Respostas:


449

Resposta rápida

Vá para Ajuda → Instalar novo software → Aqui, desmarque "Entre em contato com todos os sites de atualização durante a instalação para encontrar o software necessário"

O Eclipse solicitará que o conteúdo não esteja autorizado ou algo assim. apenas ignore e continue. então tudo ficará bem.

Pelo menos esse truque resolveu meus problemas da seguinte maneira:

Ocorreu um erro ao coletar itens a serem instalados no contexto da sessão: (profile = epp.package.jee, phase = org.eclipse.equinox.internal.p2.engine.phases.Collect, operand =, action =). Nenhum repositório encontrado contendo: osgi.bundle, org.eclipse.emf, 2.6.0.v20120917-0436 Nenhum repositório encontrado contendo: osgi.bundle, org.eclipse.emf.ant, 2.7.0.v20120917-0436 Nenhum repositório encontrado contendo : osgi.bundle, org.eclipse.emf.codegen, 2.8.0.v20120917-0436 Nenhum repositório encontrado contendo: osgi.bundle, org.eclipse.emf.codegen.ecore, 2.8.1.v20120917-0436 Nenhum repositório encontrado contendo : osgi.bundle, org.eclipse.emf.codegen.ecore.ui, 2.8.0.v20120917-0436 Nenhum repositório encontrado contendo: osgi.bundle, org.eclipse.emf.codegen.ui, 2.6.0.v20120917-0436 Nenhum repositório encontrado contendo: osgi.bundle, org.eclipse.emf.common, 2.8.0.


26
Usando isso, eu poderia instalar um novo software, mas o problema ao tentar atualizar o software existente permanece.
quer

4
Onde está essa caixa de seleção? Parece que me lembro de algo assim em algum lugar do processo de atualização, mas não vejo nada agora. Verifico se há atualizações e recebo uma lista de atualizações. Tudo o que posso fazer é selecionar quais eu quero. Em seguida, é uma tela de revisão, na qual não posso fazer nada, exceto voltar, cancelar ou terminar. Também procurei nas preferências, mas não consigo encontrar nada.
Aptwebapps

5
Na versão 3.6, você deve abrir Help> Install new software, desmarcar a caixa e executar a atualização diretamente aqui, digitando os sites.
Mikaël Mayer 08/04

5
Não é uma correção para o Eclipse Luna.
Luís de Sousa

1
Trabalhe para mim, instale o Android ADT no Eclipse Luna! Tks.
Douglas Nassif Roma Junior

178

Agradecemos a Fredrik por apontar o bug original no Eclipse . Um comentário de Richard Shu descreve várias soluções disponíveis:

  1. Como Mauro disse: "você precisa remover e adicionar novamente o site Eclipse Project Update, para que seus metadados sejam recalculados". - funciona como solução alternativa

  2. Outra solução alternativa que encontrei é editar o link de URL predefinido adicionando apenas um "/" à URL do site de atualização.

  3. A terceira solução alternativa que descobri acidentalmente é não fazer nada, mas desmarcar a opção 'Entre em contato com todos os sites de atualização durante a instalação para encontrar o software necessário' antes de verificar o link da URL.

A opção 2 funcionou para mim. Fui a Window > Preferences > Install/Update > Available Software Sites, em seguida, para cada site ativado, adicionei um /ao final do URL (se já não estava lá) e cliquei Reload.


2
A opção 2 parece ser a única funcional no Luna.
Luís de Sousa

Nenhuma dessas opções resolveu meu problema. Não é possível atualizar nenhum plug-in existente. :(
Althaus

Eclipse Luna 4.4.2, IDE Eclipse para desenvolvedores Java EE. A opção 2 também me ajudou. É estranho que eu deva aplicar a opção 2 na nova instalação para instalar outra instalação. A opção 3 não ajudou, mesmo que em outro caso anterior tenha sido uma escolha bem-sucedida.
Hariprasad

5
# 2 fez meus mars eclipse para excluir os repositórios completamente por algum motivo
n611x007

1
Tentei o número 2, mas, ao fazê-lo, removi-o, então o adicionei novamente e, em seguida, pareceu funcionar. Mas, falhou novamente e agora todas as opções não estão funcionando.
Matt Cosentino

52

O que você provavelmente encontrou foi um bug no Eclipse .

Felizmente, a solução é bastante simples, remova o site de atualização e instale-o novamente.


1
Sua sugestão funcionou para mim, mas direi que o bug vinculado não parece corresponder à sua sugestão, até onde eu sei. O problema foi encerrado como inválido. Claro, soa como um bug para mim se você precisar remover o site de atualização e adicioná-lo novamente.
Dave H

1
Parece que, a partir do comentário @nslntmnx, isso não foi corrigido na versão mais recente do Eclipse - Neon. Que divertido. :-(
Nelda.techspiress

27

Me ajudou na seguinte solução:

  1. Vá para Ajuda-> Atualizações de software, selecione a guia Software disponível e clique no botão Gerenciar sites
  2. Use o botão Exportar para exportar os sites para um arquivo bookmarks.xml
  3. Abra o arquivo bookmarks.xml no seu editor de texto favorito e adicione um "/" à direita em qualquer um dos URLs do site que estão faltando o "/" ou remova no final. Salve as alterações.
  4. De volta à janela Gerenciar sites no Eclipse, selecione todos os sites e clique no botão Remover
  5. Agora, clique em Importar e carregue no arquivo bookmarks.xml editado

Foi retirado deste link o Santuário Digital de Devon Hillard


1
Editar os sites de atualização (por meio de Preferências, sem exportar / importar) e adicionar uma barra no final da URL ajudou no meu caso, obrigado!
21915 pazabo

Uau. está lutando com isso há algum tempo e essa sugestão está funcionando! Pazabo acima fornece uma maneira conveniente de fazer. Muito obrigado! Estava arrancando meu cabelo .... ai, mas depois de reiniciar eu tenho algum código de saída .. suspiro .. estou condenado.
Luke Codewalker

versão manual do pazabo trabalhou para mim também (Eclipse 4.6.2 neon)
Tobias Lott

10

As atualizações encontradas pelo Eclipse têm dependências que precisam ser baixadas durante a instalação, mas que atualmente não podem ser encontradas. Isso pode ser um problema de rede temporário ou algum servidor de recompra inoperante (se você tiver sorte). Mas, infelizmente, às vezes isso simplesmente significa que as dependências não estão contidas nos repositórios dos quais o Eclipse está tentando baixá-las.

Portanto, ou a falha é temporária e você deve tentar novamente ou perder a sorte e talvez precise usar um procedimento de instalação manual (faça o download e descompacte na pasta de plugins).

Talvez você possa aumentar sua taxa de sucesso adicionando os repositórios que supostamente contêm os artefatos na caixa de diálogo 'Sites de software disponíveis'.

Não tenho 100% de certeza disso. Na verdade, eu gostaria de encontrar uma resposta 'perfeita' para essa pergunta.

O que geralmente funciona muito bem é a instalação de plug-ins por meio do Eclipse Marketplace.

Ah, e às vezes isso ajuda: desmarque algumas opções (como OSGI no seu caso).


1
parece que, no meu caso específico, "verificar atualizações ..." retorna plugins mais novos que os marcados como as versões mais recentes na caixa de diálogo "instalar novo software ...".
agnul

Pode ser que isso tenha a ver com o fato de o eclipse indigo (sucessor do helios) ter sido lançado alguns dias atrás. Você pode especificar explicitamente versões mais antigas?
mkro

9

Simples!!!!!!!!

Clique com o botão direito na pasta eclipse e vá para propriedades. Desmarque a caixa de seleção "somente leitura" se marcada. aplique changes.click OK.

depois vá para Ajuda> Instalar novo software> Desmarque a opção "Entre em contato com todos os sites de atualização durante a instalação para encontrar o software necessário".


A caixa de seleção Somente leitura não existe, mas obrigado por me lembrar sobre "Entre em contato com todos os sites de atualização durante a instalação para encontrar o software necessário"
Ewoks

A falta de permissões de gravação no diretório em que o Eclipse / TI Code Composer Studio está instalado foi a causa raiz do erro de OPs para mim no Linux.
Alexei

Apenas isso não funcionou para mim, mas me levou a tentar acessar com um privilégio mais alto e resolveu o problema. Obrigado.
res

5

Estou tentando fazer uma atualização do Spring STS 3.6.3 para a versão 3.6.4 no Eclipse Luna (4.4.1) e tentei a seguinte solução e funcionou para mim:

  1. vá para Ajuda> Instalar novos softwares> Sites de software disponíveis
  2. Desmarque todos e verifique apenas os sites SpringSource Update Site para Eclipse 4.4. Isso significa que você deve verificar apenas o site de atualização da sua versão do eclipse
  3. Valide e faça sua atualização

5

O que eu fiz foi:

  1. Fui para Janela> Preferências> Instalar / Atualizar> Sites de Software Disponíveis; depois, para cada site ativado, adicionei um / ao final da URL (se já não estava lá) e cliquei em Recarregar conforme a resposta @Hunternif. Mas o problema ainda persistia.
  2. Desativei todos os sites de software e os re-habilitei um a um e executei atualizações para manter apenas os que funcionavam. Após o passo 2. o problema foi resolvido. Agora, habilitei apenas os sites de atualização que não fornecem o erro e as atualizações funcionam.

5

Eu tenho o mesmo problema desde meados de 2018. Realizando uma pesquisa, esse problema foi relatado desde 2011. Estou surpreso com as soluções alternativas propostas para isso. Infelizmente eles não funcionaram para mim, atualmente a única correção parece reinstalar completamente o Eclipse . Como a sugestão mais votada aqui, muitas das sugestões são contraditórias, sugerindo suposições de tentativa de erro.

Além dessas soluções alternativas, o IMHO exige uma correção. Estamos em 2019 agora, certamente há uma maneira de corrigir esse problema recorrente? Como não pode haver uma correção simples, ou seja, se o URL do repositório não for encontrado: pule e continue com o próximo URL / atualização (sem interromper como erro crítico e impedir qualquer outra atualização)?


4

No Juno (ID da compilação: 20130225-0426), exportar sites de atualização de 'Sites de software disponíveis ", corrigindo o" / "à direita no xml exportado conforme descrito acima, removendo todos os sites e importando o xml fixo funcionou para mim. Descrito aqui


4

Nenhuma das outras respostas funcionou para mim (Windows 10, Eclipse Neon). A execução do Eclipse como administrador o corrigiu.


3

O Eclipse Kepler (pelo menos) permite recarregar especificamente um site de software na caixa de diálogo Preferências> Instalar / Atualizar> Sites de Software Disponíveis.

É uma solução mais limpa / simples do que a solução alternativa explicada acima (adicione barra à direita) e funcionou para mim ...

Nota: um link para esta caixa de diálogo também está disponível na caixa de diálogo Instalar novo software.


3

Eu tive o mesmo problema com o erro abaixo:

session context was:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,oracle.eclipse.tools.rest.lib,8.4.0.201510191754

E a solução é desativar o Oracle Enterprise Pack para eclipse

Como desativar este pacote, veja a imagem abaixo: insira a descrição da imagem aqui


2

A solução alternativa encontrada foi editar o link de URL predefinido adicionando apenas um "/" à URL do site de atualização.

A opção 2 funcionou para mim. Eu fui a Janela> Preferências> Instalar / Atualizar> Sites de Software Disponíveis; depois, para cada site ativado, adicionei um / ao final da URL (se já não estava lá) e cliquei em Recarregar.


1

Eu tive o mesmo problema, mas ao fazer atualizações. Eu resolvi isso

  • Em Janela-> Preferências-> Instalar / Atualizações-> Sites de Software Disponíveis , marque o site que está causando o problema e pressione o botão Recarregar .

1

Acabei de obtê-lo ao instalar o suporte do Maven no Helios do Eclipse para Java EE. A solução foi apenas executar o Eclipse como administrador, a atualização foi boa após


1

Para o Eclipse Neon, tive o erro mencionado para o Mylyn.

Para fazê-lo funcionar, tive que habilitar os Sites Mylyn que estavam desabilitados no painel de preferências Sites de Software Disponíveis. Eles não tinham nome (nome vazio), mas eram reconhecíveis pela coluna Localização.

Após salvar, atualizar o Mylyn e reiniciar o eclipse, os Sites de software disponíveis ficaram assim: Sites de software disponíveis


Isso foi corrigido para mim (juntamente com a caixa de seleção Entrar em contato com todos os sites de atualização durante a instalação para encontrar a desativação da caixa de seleção de software necessária ). Mas por que esses sites estão desativados? É perigoso habilitá-los? Eles podem quebrar alguma coisa fornecendo incompatibilidades?
Bowi

1

Provavelmente, minha experiência com esse bug será necessária para alguém (inclusive eu também ... :)).

Então, eu poderia adicionar uma coisa às respostas mencionadas aqui. Quero dizer, brincar com o símbolo "/" à direita nas opções, porque brincar com ele não funciona no meu caso. Mas quando eu tiver excluído o .eclipse/org.eclipse.oomph.p2/cachee os .eclipse/org.eclipse.oomph.setup/cachedirs (nomes são dados relativamente à dir casa) e , em seguida, ter feito o procedimento bem conhecido com "/", que começou a trabalhar.


1

Eu tinha alguns URLs de repositório salvos com HTTPS. Alterei-os para HTTP e o erro desapareceu.

Você pode adaptar os URLs nas configurações: Preferências -> Instalar / Atualizar -> Sites de software disponíveis


1

2019 Eclipse / CCS

Depois de tentar muitas das técnicas acima descritas aqui, notei este post de Edwin landwealths

O longo e curto disso é adicionar a cauda infame "/" e também alterar "http" para "https". Isso corrigiu meu problema imediatamente.


0

No meu caso, a única solução era uma instalação manual (a página do plug-in explicava como instalá-lo no menu Ajuda do Eclipse e, como alternativa, descompactava o zip manualmente).


Eu poderia selecionar o repositório apropriado (no meu caso, o repositório JBoss) em "Ajuda> Instalar novo software" e selecionar os componentes já instalados. Eles seriam atualizados com sucesso.
mmey

0

Tentou instalar o SDK do Google App Engine e recebeu erros semelhantes.
Nenhuma das respostas funcionou para mim.
Notei que o download fica em torno de 999K, enquanto o download completo é de cerca de 100MB.

De alguma forma, depois de tentar pela sexta ou sétima vez, o problema se resolveu :)
Então, se nada disso funcionar para você .. tente pelo menos várias vezes, talvez o servidor esteja sobrecarregado :)


0

A atualização do Kepler SR1 para o Kepler SR2 resolveu isso para mim. Acabei de instalar sobre a instalação existente, portanto, nenhuma das minhas configurações foi prejudicada.

Win8.1, 64bit


0

No final, algo precisa ser removido. Gostaria de acrescentar às outras respostas: verifique se há conflitos. Para mim, o EMF (Eclipse Modeling Framework) de alguma forma ficou fora de controle, pois eu tinha várias versões listadas nas janelas / preferências. A remoção do conflito permitiu que minhas atualizações continuassem normalmente.


0

No meu caso, eu estava obtendo os erros mencionados acima apenas para um site de atualização específico e eclipse-java-mars-R. Outros sites de atualização estavam me permitindo atualizar e, usando outras versões do Eclipse, consegui instalar a partir do site de atualização, o que estava causando problemas para o meu Java Mars R Eclipse.

A exclusão da pasta de cache em /Users/myname/.eclipse/org.eclipse.oomph.p2 resolveu o problema (meu colega de trabalho, não eu, surgiu com esta solução)


0

No meu caso, eu estava selecionando

Trabalhar com: --Todos os sites disponíveis--

Escolhendo, em vez disso, apenas um site específico da lista fez o truque (Neon.2 de 64 bits no Windows)



0

Me ajudou na seguinte solução:

Vá para Ajuda-> Atualizações de software, selecione a guia Software disponível e clique no botão Gerenciar sites. Use o botão Exportar para exportar os sites para um arquivo bookmarks.xml. Abra o arquivo bookmarks.xml no seu editor de texto favorito e adicione um "/" Para qualquer um dos URLs do site que estão faltando o "/" ou removidos no final. Salve as alterações. De volta à janela Gerenciar Sites no Eclipse, selecione todos os sites e clique no botão Remover Agora, clique em Importar e carregue no arquivo bookmarks.xml editado



0

Estou usando o lubuntu (como o ubuntu) e descobri que, quando instalo o ccs, usei o sudo cmd, para que alguns arquivos não possam ser alterados por outro usuário, é por isso que o problema surge. Então, no local em que instalei o ccs, eu corro o cmd

sudo chown -R username:groupname * 

com usernamee groupnamesão iguais à minha conta de computador.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.