Nesta página, mostramos como resolver problemas com o Artifact Registry remoto repositórios.
Para mais informações sobre como resolver problemas com o padrão do Artifact Registry repositórios, consulte a Solução de problemas gerais.
Erros ao solicitar um pacote
Se um artefato não estiver armazenado em cache no repositório remoto, vários erros poderão ser retornados se houver problemas com o repositório upstream.
erro 404
O seguinte problema ocorre quando o artefato solicitado não existe no repositório upstream.
Received invalid response from external repository; url=URL.
Para resolver esse problema, verifique se o nome e a versão do artefato estão corretos e estão presentes no repositório upstream.
Erro 429
O problema a seguir ocorre quando o limite de leitura upstream é excedido.
Resource has been exhausted (e.g. check quota).
Para resolver esse problema, aguarde um minuto e tente novamente. Para mais informações sobre limites de leitura upstream, consulte Limites do repositório remoto.
Erro 502 (gateway inválido)
O problema a seguir ocorre quando o repositório upstream responde com um erro. o código-fonte. Os detalhes da mensagem de erro variam de acordo com o repositório upstream erro.
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.
Para resolver esse problema, investigue a causa do erro do repositório upstream.
504 (tempo limite do gateway)
O seguinte problema ocorre quando o repositório upstream está off-line ou não pode ser contatado. Os detalhes da mensagem de erro variam de acordo com o momento em que o tempo limite ocorre.
Timeout while calling external repository; url=URL.
Timeout before connecting to external repository; url=URL
Para resolver esse problema, verifique se você tem o URI upstream correto ou se ele é correto, investigue se a origem upstream está passando por uma interrupção.
Pacotes do SO
Esta seção lista os erros de repositório remoto que você pode encontrar para pacotes do SO e fornece sugestões de como corrigir cada um deles.
Para informações sobre como resolver problemas com repositórios padrão para pacotes do SO, consulte Resolver problemas com pacotes do SO.
Can not load
erro
O problema a seguir ocorre ao instalar um pacote usando a versão ou
do Terraform. Por exemplo, se você tentar instalar 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
Para resolver esse problema, solicite o pacote usando apenas o nome dele.
Por exemplo, instale nano
em vez de nano-2.3.1-10.el7.x86_64.rpm
.
Priorização do Yum
O problema a seguir ocorre quando os pacotes não são instalados por meio do controle remoto quando esperado, ou são instalados quando o controle remoto deve ser usado como backup.
Por padrão, o Yum determina qual repositório priorizar com base no nome repositório. Ele vai tentar instalar pacotes do nome do repositório primeiro em ordem alfabética; se não encontrar o pacote nesse repositório, vai continuar testando cada repositório no alfabeto.
O repositório padrão geralmente é chamado de [base]
ou [baseos]
. Se o controle remoto
repositório é nomeado começando com um caractere numérico ou vem mais cedo no
alfabeto do que [base]
, ele será tentado antes do padrão. Se o controle remoto
repositório recebe o nome de [base]
no alfabeto, será tentado após o
padrão.
Para resolver esse problema, você pode renomear seu repositório ou configurar seu
yum.conf
usando as sinalizações descritas na página do manual do yum.conf
.