Memecahkan masalah repositori jarak jauh

Halaman ini menunjukkan cara menyelesaikan masalah pada repositori jarak jauh Artifact Registry.

Untuk informasi tentang cara menyelesaikan masalah dengan repositori standar Artifact Registry, lihat Pemecahan masalah umum.

Error saat meminta paket

Jika artefak tidak di-cache di repositori jarak jauh, beberapa error dapat ditampilkan jika ada masalah dengan repositori upstream.

Error 404

Masalah berikut terjadi jika artefak yang diminta tidak ada di repositori upstream.

Received invalid response from external repository; url=URL.

Untuk mengatasi masalah ini, pastikan nama dan versi artefak sudah benar, dan ada di repositori upstream.

Error 429

Masalah berikut terjadi saat batas baca upstream terlampaui.

Resource has been exhausted (e.g. check quota).

Untuk mengatasi masalah ini, tunggu sebentar, lalu coba lagi. Untuk informasi selengkapnya tentang batas baca upstream, lihat Batas repositori jarak jauh.

Error 502 (bad gateway)

Masalah berikut terjadi saat repositori upstream merespons dengan kode error. Detail pesan error berbeda-beda, bergantung pada error repositori upstream.

Received invalid http status code httpStatusCode from external repository; url=URL.
Received invalid redirect URL lastRequestedURL from external repository.
External repository returned unexpected EOF for url=URL.
Fetch was denied by external repository's robots.txt; url=URL
Received invalid redirect URL from external repository; url=URL. If the failures persist, your remote repository upstream URI may be misconfigured.
Received invalid response from external repository; url=URL.

Untuk mengatasi masalah ini, selidiki penyebab error repositori upstream.

504 (waktu tunggu gateway habis)

Masalah berikut terjadi saat repositori upstream offline atau tidak dapat dihubungi. Detail pesan error bervariasi bergantung pada waktu habis waktu tunggu.

Timeout while calling external repository; url=URL.
Timeout before connecting to external repository; url=URL

Untuk mengatasi masalah ini, pastikan Anda memiliki URI upstream yang benar, atau jika sudah benar, periksa apakah sumber upstream mengalami pemadaman layanan.

Paket OS

Bagian ini mencantumkan error repositori jarak jauh yang mungkin Anda alami untuk paket OS dan memberikan saran tentang cara memperbaiki setiap error tersebut.

Untuk informasi cara menyelesaikan masalah terkait repositori standar untuk paket OS, lihat Memecahkan masalah paket OS.

Can not load error

Masalah berikut terjadi saat menginstal paket menggunakan versi atau arsitektur. Misalnya, jika Anda mencoba menginstal nano-2.3.1-10.el7.x86_64.rpm.

Can not load RPM file: nano-2.3.1-10.el7.x86_64.rpm
Could not open: nano-2.3.1-10.el7.x86_64.rpm

Untuk mengatasi masalah ini, minta paket hanya menggunakan nama paket. Misalnya, instal nano, bukan nano-2.3.1-10.el7.x86_64.rpm.

Prioritas Yum

Masalah berikut terjadi saat paket tidak diinstal melalui repositori jarak jauh saat diharapkan, atau diinstal saat jarak jauh dimaksudkan untuk digunakan sebagai cadangan.

Secara default, Yum menentukan repositori mana yang akan diprioritaskan berdasarkan nama repositori. Gradle akan mencoba menginstal paket dari nama repositori terlebih dahulu dalam urutan abjad; jika tidak menemukan paket di repositori tersebut, Gradle akan terus mencoba setiap repositori sesuai urutan abjad.

Repositori default sering disebut [base] atau [baseos]. Jika repositori jarak jauh bernama yang dimulai dengan karakter numerik atau lebih awal dalam alfabet daripada [base], repositori tersebut akan dicoba sebelum default. Jika repositori jarak jauh diberi nama setelah [base] dalam alfabet, repositori tersebut akan dicoba setelah default.

Untuk mengatasi masalah ini, Anda dapat mengganti nama repositori, atau mengonfigurasi file yum.conf menggunakan flag yang dijelaskan di halaman man yum.conf.