Apa yang harus dilakukan tentang pesan kesalahan “Tidak ada repositori yang ditemukan mengandung:…” Eclipse?

281

Saya sedang menjalankan bundel Helios EE Eclipse di Linux yang saya tambahkan plugin subversif, integrasi Maven m2e dan konektor Mylin untuk Trac. Selama beberapa minggu terakhir saya telah mencoba menginstal pembaruan, dan setiap kali saya menerima pesan seperti

No repository found containing <something or other>

Yang terbaru adalah

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

Apa artinya semua itu dan bagaimana cara memperbaikinya? Jika Eclipse telah dapat menghubungi repositori untuk memeriksa file-file baru, mengapa ia tidak dapat mengunduh file-file itu dari beberapa repositori itu? Atau apakah pesan kesalahan berarti sesuatu yang sama sekali berbeda?

agnul
sumber
Untuk studio anypoint (turunan dari gerhana IDE) saya harus menonaktifkan semuanya kecuali situs bagal sendiri. Itu adalah satu-satunya cara untuk memperbarui IDE
mcvkr
Saya mendapatkan kesalahan serupa dengan ini dengan Anypoint studio (varian gerhana) pada akhirnya saya mengubah nama ruang kerja saya dan pada awal berikutnya masalah itu hilang. Saya pikir itu masalah caching atau mungkin ruang kerja rusak dalam beberapa cara.
Des Horsley

Jawaban:

449

Jawaban cepat

Pergi ke Bantuan → Instal perangkat lunak baru → Di sini hapus centang "Hubungi semua situs pembaruan selama instalasi untuk menemukan perangkat lunak yang diperlukan"

Eclipse akan meminta konten tidak diotorisasi atau semacamnya. abaikan dan lanjutkan. maka semuanya akan beres.

Setidaknya trik ini menyelesaikan masalah saya seperti ini:

Kesalahan terjadi saat mengumpulkan item yang akan dipasang konteks sesi adalah: (profil = epp.package.jee, fase = org.eclipse.equinox.internal.p2.engine.phases.Collect, operand =, action =). Tidak ada repositori yang ditemukan mengandung: osgi.bundle, org.eclipse.emf, 2.6.0.v20120917-0436 Tidak ada repositori yang ditemukan mengandung: osgi.bundle, org.eclipse.emf.ant, 2.7.0.v20120917-0436 Tidak ada repositori yang ditemukan mengandung : osgi.bundle, org.eclipse.emf.codegen, 2.8.0.v20120917-0436 Tidak ada repositori yang ditemukan mengandung: osgi.bundle, org.eclipse.emf.codegen.ecore, 2.8.1.v20120917-0436 Tidak ditemukan repositori yang mengandung : osgi.bundle, org.eclipse.emf.codegen.ecore.ui, 2.8.0.v20120917-0436 Tidak ada repositori yang ditemukan mengandung: osgi.bundle, org.eclipse.emf.codegen.ui, 2.6.0.v20120917-0436 Tidak ditemukan repositori yang mengandung: osgi.bundle, org.eclipse.emf.common, 2.8.0.

gebitang
sumber
26
Dengan ini saya bisa menginstal perangkat lunak baru, tetapi masalah ketika mencoba memperbarui perangkat lunak yang ada tetap.
Bachi
4
Di mana kotak centang ini? Sepertinya saya ingat sesuatu seperti ini di suatu tempat dalam proses pembaruan tetapi tidak melihat apa pun sekarang. Saya memeriksa pembaruan dan mendapatkan daftar pembaruan. Yang bisa saya lakukan adalah memilih yang saya inginkan. Berikutnya adalah layar ulasan, di mana saya tidak bisa melakukan apa pun kecuali kembali, membatalkan, atau menyelesaikan. Saya juga mencari di bawah preferensi tetapi tidak dapat menemukan apa pun.
aptwebapps
5
Di 3.6, Anda harus membuka Help> Install new software, lalu hapus centang pada kotak di sana, dan kemudian lakukan pembaruan dari sini secara langsung dengan mengetik situs web.
Mikaël Mayer
5
Bukan perbaikan untuk Eclipse Luna.
Luís de Sousa
1
Bekerja untuk saya, saat menginstal Android ADT di Eclipse Luna! Tks.
Douglas Nassif Roma Junior
179

Terima kasih kepada Fredrik karena menunjuk bug asli di Eclipse . Sebuah komentar oleh Richard Shu menjelaskan beberapa solusi yang tersedia:

  1. Seperti yang dikatakan Mauro: "Anda harus menghapus dan menambahkan kembali situs Pembaruan Proyek Eclipse, sehingga metadata-nya dihitung ulang." - berfungsi sebagai solusi

  2. Solusi lain yang saya temukan, adalah mengedit tautan URL yang telah ditentukan sebelumnya dengan menambahkan "/" tambahan ke URL situs pembaruan.

  3. Solusi ketiga yang saya temukan dan tidak disengaja adalah tidak melakukan apa pun, tetapi menghapus centang pada 'Hubungi semua situs pembaruan saat menginstal untuk menemukan perangkat lunak yang diperlukan' sebelum memeriksa tautan URL.

Opsi # 2 bekerja untuk saya. Saya pergi ke Window > Preferences > Install/Update > Available Software Sites, lalu untuk setiap situs yang diaktifkan saya menambahkan /ke akhir URL (jika belum ada di sana), lalu mengklik Reload.

Hunternif
sumber
2
Opsi # 2 tampaknya menjadi satu-satunya yang berfungsi pada Luna.
Luís de Sousa
Tak satu pun dari opsi itu memperbaiki masalah saya. Tidak dapat memperbarui plugin yang ada. :(
althaus
Eclipse Luna 4.4.2, Eclipse IDE untuk Pengembang Java EE. Opsi # 2 juga membantu saya. Sungguh aneh, bahwa saya harus menerapkan opsi # 2 pada instalasi baru untuk menginstal satu instalasi lain. Opsi # 3 tidak membantu bahkan jika dalam kasus lain sebelumnya itu adalah pilihan yang berhasil.
hariprasad
5
# 2 membuat gerhana mars saya untuk menghapus repositori sama sekali untuk beberapa alasan
n611x007
1
Sudah mencoba # 2, tetapi dengan melakukannya menghapusnya, jadi saya menambahkannya kembali dan kemudian sepertinya berhasil. Tapi, kemudian gagal lagi, dan sekarang semua opsi tidak berfungsi.
Matt Cosentino
52

Apa yang kemungkinan besar Anda temui adalah bug di Eclipse .

Untungnya solusinya cukup sederhana, hapus situs pembaruan dan pasang kembali.

Fredrik
sumber
1
Saran Anda bekerja untuk saya, tetapi saya akan mengatakan bahwa bug yang terhubung tampaknya tidak cocok dengan saran Anda sejauh yang saya tahu. Masalah ini telah ditutup tidak valid. Tentu terdengar seperti bug bagi saya jika Anda harus menghapus situs pembaruan dan menambahkan lagi.
Dave H
1
Jadi nampak dari komentar @nslntmnx bahwa ini belum diperbaiki dalam rilis terbaru Eclipse - Neon. Apanya yang seru. :-(
Nelda.techspiress
27

Saya membantu solusi berikut:

  1. Pergi ke Bantuan-> Pembaruan Perangkat Lunak, lalu pilih tab Perangkat Lunak yang Tersedia dan klik tombol Kelola Situs
  2. Gunakan tombol Ekspor untuk mengekspor situs ke file bookmarks.xml
  3. Buka file bookmarks.xml di editor teks favorit Anda, dan tambahkan trailing "/" ke salah satu url situs yang tidak ada "/" atau hapus di bagian akhir. Simpan perubahannya.
  4. Kembali di jendela Kelola Situs dalam Eclipse, pilih semua situs dan klik tombol Hapus
  5. Sekarang, klik Impor dan muat dalam file bookmarks.xml yang diedit

Itu diambil dari tautan ini Digital Sanctuary Devon Hillard

Roman Nazarevych
sumber
1
Mengedit situs pembaruan (melalui Preferensi, tanpa mengekspor / mengimpor) dan menambahkan garis miring di akhir URL membantu dalam kasus saya, terima kasih!
pazabo
Wow. telah berjuang dengan ini untuk sementara dan saran ini berfungsi! Pazabo di atas memberikan cara yang mudah untuk dilakukan. Terima kasih banyak! Merobek rambut saya keluar .... aduh tapi setelah itu restart saya punya beberapa kode keluar .. huh .. aku terkutuk.
Luke Codewalker
Versi manual pazabo bekerja untuk saya juga (Eclipse 4.6.2 neon)
Tobias Lott
10

Pembaruan yang ditemukan Eclipse memiliki dependensi yang perlu diunduh selama instalasi tetapi saat ini tidak dapat ditemukan. Ini mungkin masalah jaringan sementara atau beberapa server repo sedang down (jika Anda beruntung). Tapi sayangnya, kadang-kadang ini berarti bahwa dependensi tidak terkandung dalam repositori yang Eclipse coba unduh, setidaknya itulah yang saya temui setiap sekarang dan kemudian (meskipun tidak sering mengganggu).

Jadi kegagalannya bersifat sementara dan Anda harus mencoba lagi atau Anda kurang beruntung dan mungkin harus menggunakan prosedur instalasi manual (unduh dan bongkar di folder plugins).

Mungkin Anda dapat meningkatkan tingkat keberhasilan Anda dengan menambahkan repositori yang konon berisi artefak dalam dialog 'Situs Perangkat Lunak yang Tersedia'.

Saya tidak 100% yakin akan hal itu. Bahkan, saya ingin menemukan jawaban yang 'sempurna' untuk pertanyaan ini sendiri.

Apa yang biasanya bekerja dengan sangat baik adalah menginstal plugin melalui Eclipse Marketplace.

Oh dan kadang-kadang ini membantu: Hapus centang beberapa opsi (seperti OSGI dalam kasus Anda).

mkro
sumber
1
sepertinya dalam kasus khusus saya "periksa pembaruan ..." mengembalikan plugin yang lebih baru daripada yang ditandai sebagai versi terbaru dalam dialog "instal perangkat lunak baru ...".
agnul
Bisa jadi ini ada hubungannya dengan fakta bahwa eclipse indigo (penerus helios) telah dirilis beberapa hari yang lalu. Bisakah Anda secara spesifik menentukan versi yang lebih lama?
mkro
9

Sederhana!!!!!!!!

Klik kanan pada folder gerhana dan pergi ke properti. Hapus centang pada kotak "hanya baca" jika dicentang. terapkan perubahan.klik OK.

setelah masuk ke Bantuan> Instal perangkat lunak baru> Hapus centang "Hubungi semua situs pembaruan selama instalasi untuk menemukan perangkat lunak yang diperlukan".

shibin
sumber
Kotak centang hanya baca tidak ada tetapi terima kasih telah mengingatkan saya tentang "Hubungi semua situs pembaruan saat menginstal untuk menemukan perangkat lunak yang diperlukan"
Ewoks
Kurangnya izin menulis ke direktori tempat Eclipse / TI Code Composer Studio diinstal adalah penyebab utama kesalahan OPs untuk saya di Linux.
alexei
Hanya saja ini tidak berhasil bagi saya tetapi mengarahkan saya untuk mencoba mengakses dengan hak istimewa yang lebih tinggi, dan menyelesaikan masalah. Terima kasih.
res
5

Saya mencoba membuat pembaruan untuk Spring STS 3.6.3 ke versi 3.6.4 di Eclipse Luna (4.4.1) dan saya mencoba solusi berikut ini dan itu berhasil untuk saya:

  1. pergi ke Bantuan> Instal Perangkat Lunak baru> Situs perangkat lunak yang tersedia
  2. Hapus centang semua dan periksa hanya situs Situs Pembaruan SpringSource untuk Eclipse 4.4 itu berarti Anda hanya memeriksa situs pembaruan untuk versi gerhana Anda
  3. Dan validasi dan buat pembaruan Anda
Sederhana
sumber
5

Apa yang saya lakukan adalah:

  1. Saya pergi ke Window> Preferences> Install / Update> Situs Perangkat Lunak yang Tersedia, kemudian untuk setiap situs yang diaktifkan saya menambahkan a / ke akhir URL (jika belum ada di sana), lalu mengklik Muat ulang sesuai jawaban @Hunternif. Namun masalahnya masih tetap ada.
  2. Kemudian saya menonaktifkan semua situs perangkat lunak dan memasangnya kembali satu per satu dan menjalankan pembaruan agar hanya yang berfungsi. Setelah langkah 2. masalah diselesaikan. Sekarang saya telah mengaktifkan hanya situs pembaruan yang tidak memberikan kesalahan dan pembaruan berfungsi.
Luke
sumber
5

Saya sudah memiliki masalah yang sama sejak pertengahan 2018. Melakukan pencarian, masalah ini telah dilaporkan sejak 2011. Saya terkejut solusi yang diusulkan untuk ini. Sayangnya mereka belum bekerja untuk saya, saat ini satu-satunya perbaikan tampaknya menginstal ulang Eclipse sepenuhnya . Sebagai saran yang paling banyak dipilih di sini, banyak saran yang bertentangan, menyarankan dugaan coba-coba.

Selain solusi ini, IMHO ini membutuhkan perbaikan. Kami berada di 2019 sekarang, tentunya ada cara untuk memperbaiki masalah berulang ini? Bagaimana mungkin tidak ada perbaikan sederhana yaitu jika URL repo tidak ditemukan: lewati dan lanjutkan dengan URL / pembaruan berikutnya (tanpa dibatalkan sebagai kesalahan kritis dan mencegah pembaruan lainnya)?

Yost777
sumber
4

Pada Juno (Build id: 20.130.225-0.426), mengekspor situs update dari 'Tempat software Available", memperbaiki trailing '/' di xml diekspor seperti dijelaskan di atas, menghapus semua situs dan mengimpor xml tetap bekerja untuk saya Digambarkan. Disini

Luis Muñoz
sumber
4

Tidak ada jawaban lain yang berfungsi untuk saya (Windows 10, Eclipse Neon). Menjalankan Eclipse saat Administrator memperbaikinya.

frrlod
sumber
3

Eclipse Kepler (setidaknya) memungkinkan untuk memuat ulang situs perangkat lunak secara khusus dalam dialog Preferensi> Instal / Perbarui> Situs Perangkat Lunak yang Tersedia.

Ini adalah solusi yang lebih bersih / sederhana daripada solusi yang dijelaskan di atas (tambahkan trailing slash) dan itu bekerja untuk saya ...

Catatan: tautan ke dialog ini juga tersedia di dialog Install New Software.

PhiLho
sumber
3

Saya memiliki masalah yang sama dengan kesalahan di bawah ini:

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

Dan solusinya adalah menonaktifkan Oracle Enterprise Pack untuk gerhana

Cara menonaktifkan paket ini lihat gambar di bawah: masukkan deskripsi gambar di sini

BERGUIGA Mohamed Amine
sumber
2

Solusinya saya temukan, adalah mengedit tautan URL yang telah ditentukan sebelumnya dengan menambahkan hanya tanda "/" ke URL situs pembaruan.

Opsi # 2 bekerja untuk saya. Saya pergi ke Window> Preferences> Install / Update> Situs Perangkat Lunak yang Tersedia, lalu untuk setiap situs yang diaktifkan saya menambahkan a / di akhir URL (jika belum ada di sana), lalu mengklik Muat Ulang.

Ali Rad
sumber
1

Saya memiliki masalah yang sama tetapi saat melakukan pembaruan. Saya menyelesaikannya dengan

  • Di Window-> Preferences-> Install / Updates-> Situs Perangkat Lunak yang Tersedia , tandai situs yang menyebabkan masalah dan tekan tombol Reload .
stenix
sumber
1

Saya baru saja mendapatkannya ketika menginstal dukungan Maven di Eclipse untuk pengembang Java EE Helios. Solusi hanya menjalankan Eclipse sebagai Administrator, pembaruan berjalan dengan baik setelahnya

pengguna6017855
sumber
1

Untuk Eclipse Neon saya memiliki kesalahan yang disebutkan untuk Mylyn.

Untuk membuatnya berfungsi, saya harus mengaktifkan Situs Mylyn yang dinonaktifkan di panel preferensi Situs Perangkat Lunak yang Tersedia. Mereka tidak disebutkan namanya (nama kosong) tetapi dikenali oleh kolom Lokasi mereka.

Setelah menyimpan, memperbarui Mylyn, dan memulai ulang gerhana, Situs Perangkat Lunak yang Tersedia tampak seperti ini: Situs Perangkat Lunak yang Tersedia

Torsten
sumber
Ini memperbaikinya bagi saya (bersama-sama dengan Hubungi semua situs pembaruan saat menginstal untuk menemukan kotak centang yang diperlukan menonaktifkan perangkat lunak ). Tetapi mengapa situs-situs ini dinonaktifkan sama sekali? Apakah berbahaya untuk mengaktifkannya? Bisakah mereka menghancurkan sesuatu dengan memberikan ketidakcocokan?
Bowi
1

Mungkin, pengalaman saya dengan bug ini akan diperlukan untuk seseorang (termasuk saya juga ... :)).

Jadi, saya bisa menambahkan satu hal ke jawaban yang disebutkan di sini. Maksud saya bermain dengan simbol "/" yang tertinggal dalam opsi, karena bermain dengannya tidak berfungsi dalam kasus saya. Tetapi ketika saya telah menghapus .eclipse/org.eclipse.oomph.p2/cachedan .eclipse/org.eclipse.oomph.setup/cachedirektori (nama diberikan relatif ke direktori rumah) dan kemudian telah melakukan prosedur yang dikenal dengan "/", itu mulai bekerja.

Serge Roussak
sumber
1

Saya punya beberapa URL repositori yang disimpan dengan HTTPS. Saya mengubahnya menjadi HTTP dan kesalahan sudah hilang.

Anda dapat menyesuaikan URL di pengaturan: Preferensi -> Instal / Perbarui -> Situs Perangkat Lunak yang Tersedia

AndiCover
sumber
1

Gerhana 2019 / CCS

Setelah mencoba banyak teknik di atas yang dijelaskan di sini saya perhatikan posting ini oleh Edwin pemilik lahan

Panjang dan pendeknya adalah menambahkan ekor yang terkenal "/" dan JUGA mengubah "http" menjadi "https". Ini segera memperbaiki masalah saya.

C-Low
sumber
0

Dalam kasus saya, satu-satunya solusi adalah instalasi manual (halaman plugin menjelaskan cara menginstalnya dari menu Bantuan Eclipse dan, sebagai alternatif, adalah membongkar zip secara manual).

Jaime Saiz
sumber
Saya dapat memilih repositori yang sesuai (dalam repositori JBoss kasus saya) di "Bantuan> Instal perangkat lunak baru" dan pilih komponen yang sudah diinstal. Mereka akan berhasil udpated.
mmey
0

Mencoba memasang Google App Engine SDK, dan menerima kesalahan serupa.
Tidak ada jawaban yang cocok untuk saya.
Saya perhatikan unduhan hang sekitar 999K, sedangkan unduhan penuh sekitar 100MB.

Entah bagaimana setelah mencoba untuk keenam atau ketujuh kalinya, masalahnya teratasi sendiri :)
Jadi jika tidak ada yang bekerja untuk Anda .. coba setidaknya beberapa kali, mungkin server kelebihan beban :)

Jony Adamit
sumber
0

Memperbarui dari Kepler SR1 ke Kepler SR2 memecahkan ini untuk saya. Saya baru saja menginstal dari instalasi yang ada, jadi tidak ada pengaturan saya yang dirugikan.

Win8.1, 64bit

Vaiden
sumber
0

Pada akhirnya, sesuatu memang harus dihapus. Saya ingin menambahkan jawaban lain: pastikan untuk memeriksa konflik. Bagi saya, EMF (Eclipse Modeling Framework) entah bagaimana keluar dari kendali karena saya memiliki beberapa versi yang terdaftar di windows / preferensi. Menghapus konflik memungkinkan pembaruan saya berjalan seperti biasa.

demongolem
sumber
0

Dalam kasus saya, saya mendapatkan kesalahan yang disebutkan di atas hanya untuk situs pembaruan tertentu dan eclipse-java-mars-R. Situs pembaruan lainnya memungkinkan saya untuk memperbarui, dan, menggunakan versi Eclipse lain saya dapat menginstal dari situs pembaruan yang menyebabkan masalah untuk Java Mars R Eclipse saya.

Menghapus folder cache di / Pengguna / nama file /.eclipse/org.eclipse.oomph.p2 memecahkan masalah (rekan kerja saya, bukan saya, datang dengan solusi ini)

SiLaf
sumber
0

Dalam kasus saya, saya memilih

Bekerja dengan: - Semua Situs Yang Tersedia -

Memilih bukan hanya satu situs tertentu dari daftar yang berhasil (Neon.2 64bit pada Windows)

golimar
sumber
0

Saya membantu solusi berikut:

Pergi ke Bantuan-> Pembaruan Perangkat Lunak, lalu pilih tab Perangkat Lunak yang Tersedia dan klik tombol Kelola Situs Gunakan tombol Ekspor untuk mengekspor situs ke file bookmarks.xml Buka file bookmarks.xml dalam editor teks favorit Anda, dan tambahkan trailing "/" Ke salah satu url situs yang tidak memiliki "/" atau hapus di bagian akhir. Simpan perubahannya. Kembali di jendela Kelola Situs dalam Eclipse, pilih semua situs dan klik tombol Hapus Sekarang, klik Impor dan muat dalam file bookmarks.xml yang diedit

Samir Desai
sumber
0

Saya menggunakan lubuntu (seperti ubuntu) dan saya menemukan bahwa ketika saya menginstal ccs, saya menggunakan sudo cmd, jadi beberapa file tidak dapat diubah oleh pengguna lain, itu sebabnya masalah muncul. Jadi di tempat saya menginstal ccs, saya menjalankan cmd

sudo chown -R username:groupname * 

dengan usernamedan groupnamesama dengan akun komputer saya.

TuanNV
sumber