¿Qué hacer con los mensajes de error "No se encontró repositorio de Eclipse que contenga: ..."?

281

Estoy ejecutando el paquete Helios EE de Eclipse en Linux al que agregué los complementos subversivos, la integración m2e Maven y el conector Mylin para Trac. Durante las últimas semanas he estado tratando de instalar actualizaciones, y cada vez que recibo un mensaje como

No repository found containing <something or other>

El último fue

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

¿Qué significa todo y cómo lo soluciono? Si Eclipse ha podido ponerse en contacto con los repositorios para buscar nuevos archivos, ¿por qué no puede descargar esos archivos de esos algunos repositorios? ¿O el mensaje de error significa algo completamente diferente?

agnul
fuente
Para anypoint studio (un derivado de eclipse IDE) tuve que desactivar todo menos los propios sitios de mulas. Era la única forma de actualizar IDE
mcvkr
Estaba recibiendo un error similar a esto con Anypoint studio (variante de eclipse) al final cambié el nombre de mi espacio de trabajo y en el siguiente inicio el problema desapareció. Me imagino que es un problema de almacenamiento en caché o tal vez el espacio de trabajo se corrompe de alguna manera.
Des Horsley

Respuestas:

449

Respuesta rápida

Vaya a Ayuda → Instalar nuevo software → Aquí desmarque "Póngase en contacto con todos los sitios de actualización durante la instalación para encontrar el software requerido"

Eclipse le indicará que el contenido no está autorizado o algo así. solo ignora y continúa. entonces todo estará bien.

Al menos este truco resolvió mis problemas similares a este:

Se produjo un error al recopilar elementos para el contexto de sesión instalado: (perfil = epp.package.jee, phase = org.eclipse.equinox.internal.p2.engine.phases.Collect, operand =, action =). No se encontró un repositorio que contenga: osgi.bundle, org.eclipse.emf, 2.6.0.v20120917-0436 No se encontró un repositorio que contenga: osgi.bundle, org.eclipse.emf.ant, 2.7.0.v20120917-0436 No se encontró un repositorio que contenga : osgi.bundle, org.eclipse.emf.codegen, 2.8.0.v20120917-0436 No se encontró un repositorio que contenga: osgi.bundle, org.eclipse.emf.codegen.ecore, 2.8.1.v20120917-0436 No se encontró ningún repositorio que contenga : osgi.bundle, org.eclipse.emf.codegen.ecore.ui, 2.8.0.v20120917-0436 No se encontró repositorio que contenga: osgi.bundle, org.eclipse.emf.codegen.ui, 2.6.0.v20120917-0436 No se encontró un repositorio que contenga: osgi.bundle, org.eclipse.emf.common, 2.8.0.

gebitang
fuente
26
Con esto, podría instalar un nuevo software, pero el problema al intentar actualizar el software existente continúa.
Bachi
44
¿Dónde está esta casilla de verificación? Parece que recuerdo algo como esto en algún lugar del proceso de actualización, pero ahora no veo nada. Busco actualizaciones y obtengo una lista de actualizaciones. Todo lo que puedo hacer es seleccionar cuáles quiero. A continuación, se muestra una pantalla de revisión, en la que no puedo hacer nada excepto retroceder, cancelar o finalizar. También he buscado en preferencias pero no puedo encontrar nada.
aptwebapps
55
En 3.6, debe abrir Help> Install new software, luego desmarcar la casilla allí y luego realizar la actualización desde aquí directamente escribiendo los sitios web.
Mikaël Mayer
55
No es una solución para Eclipse Luna.
Luís de Sousa
1
¡Trabaja para mí, instala Android ADT en Eclipse Luna! Tks
Douglas Nassif Roma Junior
178

Gracias a Fredrik por señalar el error original en Eclipse . Un comentario de Richard Shu allí describe varias soluciones disponibles:

  1. Como dijo Mauro: "debe eliminar y volver a agregar el sitio de actualización del proyecto Eclipse, para que sus metadatos se vuelvan a calcular". - funciona como solución

  2. Otra solución que encontré es editar el enlace URL predefinido agregando solo un "/" final a la URL del sitio de actualización.

  3. La tercera solución que descubrí accidentalmente es no hacer nada, sino desmarcar 'Contactar a todos los sitios de actualización durante la instalación para encontrar el software requerido' antes de verificar el enlace URL.

La opción # 2 funcionó para mí. Fui a Window > Preferences > Install/Update > Available Software Sites, luego, para cada sitio habilitado, agregué un /al final de la URL (si aún no estaba allí), luego hice clic Reload.

Hunternif
fuente
2
La opción n. ° 2 parece ser la única funcional en Luna.
Luís de Sousa
Ninguna de esas opciones solucionó mi problema. No se pueden actualizar los complementos existentes. :(
althaus
Eclipse Luna 4.4.2, Eclipse IDE para desarrolladores Java EE. La opción # 2 también me ayudó. Es extraño, que debo aplicar la opción # 2 en una instalación nueva para instalar otra instalación. La opción # 3 no ayuda incluso si en otro caso anterior fue una elección exitosa.
hariprasad
55
# 2 hizo que mi eclipse marte borrara los repositorios por alguna razón
n611x007
1
Intenté # 2, pero al hacerlo lo eliminé, así que lo agregué y luego pareció funcionar. Pero, luego falló nuevamente, y ahora todas las opciones no están funcionando.
Matt Cosentino
52

Lo más probable es que haya encontrado un error en Eclipse .

Afortunadamente, la solución es lo suficientemente simple, elimine el sitio de actualización e instálelo nuevamente.

Fredrik
fuente
1
Su sugerencia funcionó para mí, pero diré que el error vinculado no parece coincidir con su sugerencia por lo que puedo decir. El problema se ha cerrado como no válido. Claro que me parece un error si tiene que eliminar el sitio de actualización y agregarlo nuevamente.
Dave H
1
Entonces, según el comentario de @nslntmnx, esto no se ha solucionado en la última versión de Eclipse - Neon. Qué divertido. :-(
Nelda.techspiress
27

Me ayudó la siguiente solución:

  1. Vaya a Ayuda-> Actualizaciones de software, luego seleccione la pestaña Software disponible y haga clic en el botón Administrar sitios
  2. Use el botón Exportar para exportar los sitios a un archivo bookmarks.xml
  3. Abra el archivo bookmarks.xml en su editor de texto favorito y agregue un "/" final a cualquiera de las URL del sitio que no tenga "/" o elimine al final. Guarda los cambios.
  4. De vuelta en la ventana Administrar sitios dentro de Eclipse, seleccione todos los sitios y haga clic en el botón Eliminar
  5. Ahora, haga clic en Importar y cargue en el archivo editado bookmarks.xml

Fue tomado de este enlace Santuario digital de Devon Hillard

Roman Nazarevych
fuente
1
La edición de los sitios de actualización (a través de Preferencias, sin exportar / importar) y agregar una barra al final de la URL ayudó en mi caso, ¡gracias!
pazabo
Guau. ¡He estado luchando con esto por un tiempo y esta sugerencia está funcionando! Pazabo arriba da una manera conveniente de hacerlo. ¡Muchas gracias! Me estaba arrancando el pelo ... ay, pero después de reiniciar tengo un código de salida ... suspiro ... estoy condenado.
Luke Codewalker
La versión manual de pazabo también funcionó para mí (Eclipse 4.6.2 neon)
Tobias Lott
10

Las actualizaciones que ha encontrado Eclipse tienen dependencias que deben descargarse durante la instalación pero que actualmente no se pueden encontrar. Esto puede ser un problema de red temporal o algún servidor de repositorio inactivo (si tiene suerte). Pero desafortunadamente, a veces esto simplemente significa que las dependencias no están contenidas en los repositorios de los que Eclipse está tratando de descargarlas, al menos eso es lo que he encontrado de vez en cuando (aunque no con mucha frecuencia).

Entonces, o la falla es temporal y debe intentarlo nuevamente o no tiene suerte y es posible que deba usar un procedimiento de instalación manual (descargar y descomprimir en la carpeta de complementos).

Tal vez pueda aumentar su tasa de éxito agregando los repositorios que supuestamente contienen los artefactos en el diálogo 'Sitios de software disponibles'.

Sin embargo, no estoy 100% seguro de eso. De hecho, me gustaría encontrar una respuesta "perfecta" a esta pregunta.

Lo que generalmente funciona bastante bien es instalar complementos a través de Eclipse Marketplace.

Ah, y a veces esto ayuda: desmarque algunas opciones (como OSGI en su caso).

mkro
fuente
1
parece que en mi caso específico "buscar actualizaciones ..." devuelve complementos más nuevos que los marcados como las últimas versiones en el cuadro de diálogo "instalar nuevo software ...".
agosto
podría ser que esto tiene que ver con el hecho de que eclipse indigo (sucesor de helios) se lanzó hace un par de días. ¿Puedes especificar explícitamente versiones anteriores?
mkro
9

¡¡¡¡¡¡¡¡Sencillo!!!!!!!!

Haga clic derecho en la carpeta eclipse y vaya a propiedades. Desmarque la casilla de verificación "solo lectura" si está marcada. aplicar cambios. Haga clic en OK.

después de ir a Ayuda> Instalar nuevo software> Desmarque "Póngase en contacto con todos los sitios de actualización durante la instalación para encontrar el software requerido".

shibin
fuente
La casilla de verificación de solo lectura no existe, pero gracias por recordarme acerca de "Póngase en contacto con todos los sitios de actualización durante la instalación para encontrar el software requerido"
Ewoks
La falta de permisos de escritura en el directorio donde está instalado Eclipse / TI Code Composer Studio fue la causa principal del error de OP en Linux.
alexei
Simplemente esto no funcionó para mí, pero me llevó a intentar acceder con un privilegio más alto y resolvió el problema. Gracias.
res
5

Estoy tratando de hacer una actualización para Spring STS 3.6.3 a la versión 3.6.4 en Eclipse Luna (4.4.1) e intenté la siguiente solución y funcionó para mí:

  1. vaya a Ayuda> Instalar nuevos softwares> Sitios de software disponibles
  2. Desmarque todo y marque solo los sitios SpringSource Update Site para Eclipse 4.4, significa que marque solo el sitio de actualización para su versión de eclipse
  3. Y validar y hacer su actualización
espartano
fuente
5

Lo que hice fue:

  1. Fui a Ventana> Preferencias> Instalar / Actualizar> Sitios de software disponibles, luego para cada sitio habilitado agregué un / al final de la URL (si aún no estaba allí), luego hice clic en Volver a cargar según la respuesta de @Hunternif. Pero el problema aún persiste.
  2. Luego deshabilité todos los sitios de software y los volví a habilitar uno por uno y ejecuté actualizaciones para mantener solo los que funcionaban. Después del paso 2. el problema fue resuelto. Ahora he habilitado solo los sitios de actualización que no dan el error y las actualizaciones funcionan.
Luke
fuente
5

He tenido el mismo problema desde mediados de 2018. Realizando una búsqueda, este problema se ha informado desde 2011. Me sorprende que se propongan soluciones alternativas para esto. Desafortunadamente no han funcionado para mí, actualmente la única solución parece reinstalar completamente Eclipse . Como la sugerencia más votada aquí, muchas de las sugerencias son contradictorias, lo que sugiere conjeturas de error de prueba.

Además de estas soluciones, en mi humilde opinión esto requiere una solución. Estamos en 2019 ahora, ¿seguramente hay una manera de solucionar este problema recurrente? ¿Cómo puede no haber una solución simple, es decir, si no se encuentra la URL del repositorio: omita y continúe con la siguiente URL / actualización (sin abortar como error crítico y evitando cualquier otra actualización)?

Yost777
fuente
4

En Juno (ID de compilación: 20130225-0426), exportar sitios de actualización desde 'Sitios de software disponibles ", corregir el" / "final en el xml exportado como se describió anteriormente, eliminar todos los sitios e importar el xml fijo funcionó para mí. Descrito aquí

Luis Muñoz
fuente
4

Ninguna de las otras respuestas funcionó para mí (Windows 10, Eclipse Neon). Ejecutar Eclipse como administrador lo arregló.

frrlod
fuente
3

Eclipse Kepler (al menos) permite recargar específicamente un sitio de software en el cuadro de diálogo Preferencias> Instalar / Actualizar> Sitios de software disponibles.

Es una solución más limpia / simple que la solución explicada anteriormente (agregue la barra diagonal final) y funcionó para mí ...

Nota: un enlace a este cuadro de diálogo también está disponible en el cuadro de diálogo Instalar nuevo software.

PhiLho
fuente
3

Tuve el mismo problema con el siguiente error:

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

Y la solución es deshabilitar Oracle Enterprise Pack para eclipse

Cómo deshabilitar este paquete, vea la imagen a continuación: ingrese la descripción de la imagen aquí

BERGUIGA Mohamed Amine
fuente
2

La solución que encontré es editar el enlace URL predefinido agregando solo un "/" final a la URL del sitio de actualización.

La opción # 2 funcionó para mí. Fui a Ventana> Preferencias> Instalar / Actualizar> Sitios de software disponibles, luego para cada sitio habilitado agregué un / al final de la URL (si aún no estaba allí), luego hice clic en Volver a cargar.

Ali Rad
fuente
1

Tuve el mismo problema pero al hacer actualizaciones. Lo resolví por

  • En Ventana-> Preferencias-> Instalar / Actualizaciones-> Sitios de software disponibles , marque el sitio que está causando el problema y presione el botón Recargar .
stenix
fuente
1

Lo acabo de obtener al instalar el soporte de Maven en Eclipse para los desarrolladores de Java EE Helios. La solución era simplemente ejecutar Eclipse como administrador, la actualización salió bien después

usuario6017855
fuente
1

Para Eclipse Neon tuve el error mencionado para Mylyn.

Para que funcione, tuve que habilitar los sitios de Mylyn que estaban deshabilitados en el panel de preferencias Sitios de software disponibles. Estaban sin nombre (nombre vacío) pero reconocibles por su columna Ubicación.

Después de guardar, actualizar Mylyn y reiniciar eclipse, los Sitios de software disponibles se veían así: Sitios de software disponibles

Torsten
fuente
Esto me lo arregló (junto con la opción Contactar todos los sitios de actualización durante la instalación para encontrar la casilla de verificación del software que deshabilita). Pero, ¿por qué están deshabilitados estos sitios? ¿Es peligroso habilitarlos? ¿Pueden romper algo al proporcionar incompatibilidades?
Bowi
1

Probablemente, mi experiencia con este error será necesaria para alguien (incluyéndome a mí también ... :)).

Por lo tanto, podría agregar una cosa a las respuestas mencionadas aquí. Me refiero a jugar con el símbolo "/" final en las opciones, porque jugar con él no funciona en mi caso. Pero cuando he eliminado el .eclipse/org.eclipse.oomph.p2/cachey los .eclipse/org.eclipse.oomph.setup/cachedirectorios (nombres se dan con relación al directorio home) y luego haber realizado el procedimiento conocido con "/", que comenzó a trabajar.

Serge Roussak
fuente
1

Tenía algunas URL de repositorio guardadas con HTTPS. Los cambié a HTTP y el error desapareció.

Puede adaptar las URL en la configuración: Preferencias -> Instalar / Actualizar -> Sitios de software disponibles

AndiCover
fuente
1

Eclipse / CCS 2019

Después de probar muchas de las técnicas anteriores descritas aquí, noté esta publicación de Edwin Landwealths

Lo más breve es agregar la cola infame "/" y TAMBIÉN cambiar "http" a "https". Esto solucionó mi problema de inmediato.

Puertas
fuente
0

En mi caso, la única solución era una instalación manual (la página del complemento explicaba cómo instalarlo desde el menú de Ayuda de Eclipse y, como alternativa, desempacar el zip manualmente).

Jaime Saiz
fuente
Podría seleccionar el repositorio apropiado (en mi caso el repositorio JBoss) en "Ayuda> Instalar nuevo software" y seleccionar los componentes ya instalados. Serían exitosamente udpated.
mmey
0

Intenté instalar el SDK de Google App Engine y recibí errores similares.
Ninguna de las respuestas funcionó para mí.
Noté que la descarga se bloquea alrededor de 999K, mientras que la descarga completa fue de aproximadamente 100MB.

De alguna manera, después de intentarlo por sexta o séptima vez, el problema se solucionó por sí solo :)
Entonces, si ninguno de estos funciona para usted ... intente al menos varias veces, tal vez el servidor esté sobrecargado :)

Jony Adamit
fuente
0

La actualización de Kepler SR1 a Kepler SR2 resolvió esto por mí. Acabo de instalar sobre la instalación existente, por lo que ninguna de mis configuraciones se vio afectada.

Win8.1, 64 bits

Vaiden
fuente
0

Al final, algo tiene que ser eliminado. Me gustaría agregar a las otras respuestas: asegúrese de verificar los conflictos. Para mí, el EMF (Eclipse Modeling Framework) de alguna manera se salió de control, ya que tenía varias versiones enumeradas en Windows / Preferencias. La eliminación del conflicto permitió que mis actualizaciones procedieran normalmente.

demongolem
fuente
0

En mi caso, recibí los errores mencionados anteriormente solo para un sitio de actualización en particular y eclipse-java-mars-R. Otros sitios de actualización me permitían actualizar, y, utilizando otras versiones de Eclipse, pude instalar desde el sitio de actualización que estaba causando problemas para mi Java Mars R Eclipse.

La eliminación de la carpeta de caché en /Users/myname/.eclipse/org.eclipse.oomph.p2 resolvió el problema (mi compañero de trabajo, no yo, ideó esta solución)

SiLaf
fuente
0

En mi caso estaba seleccionando

Trabajar con: --Todos los sitios disponibles--

En su lugar, elegir un solo sitio específico de la lista fue el truco (Neon.2 64bit en Windows)

golimar
fuente
0

Me ayudó la siguiente solución:

Vaya a Ayuda-> Actualizaciones de software, luego seleccione la pestaña Software disponible y haga clic en el botón Administrar sitios Use el botón Exportar para exportar los sitios a un archivo bookmarks.xml Abra el archivo bookmarks.xml en su editor de texto favorito y agregue un final "/" A cualquiera de las URL del sitio a las que les falta "/" o eliminar al final. Guarda los cambios. De vuelta en la ventana Administrar sitios dentro de Eclipse, seleccione todos los sitios y haga clic en el botón Eliminar ahora, haga clic en Importar y cargue en el archivo editado bookmarks.xml

Samir Desai
fuente
0

Estoy usando lubuntu (como ubuntu) y descubrí que cuando instalo ccs, utilizo sudo cmd, por lo que otro usuario no puede cambiar algún archivo, por eso surge el problema. Entonces, en el lugar donde instalé ccs, ejecuté el cmd

sudo chown -R username:groupname * 

con usernamey groupnameson lo mismo que mi cuenta de computadora.

TuanNV
fuente