For the complete documentation index, see llms.txt. This page is also available as Markdown.

Resolução de problemas de pacotes chocolatey falhados

Diagnostique instalações falhadas de pacotes Chocolatey compreendendo as etapas de instalação e encontrando mensagens de erro nos registos.

Como explicado na seção anterior, uma instalação de pacote chocolatey consiste em várias etapas:

  1. Inicialização do ambiente e das variáveis do chocolatey

  2. Verificação de instalações existentes do software a ser instalado

  3. Possível desinstalação de instalações existentes

  4. Download de arquivos binários

  5. Instalação propriamente dita usando os binários de configuração baixados.

  6. Ações posteriores a serem executadas após a instalação

Embora cada etapa tenha chance de falhar e causar a interrupção da instalação, a maior probabilidade de falhas está nas etapas 3, 4 e 5.

Encontrando a mensagem de erro correta

É importante saber que toda instalação com falha retornará mensagens padrão de pilha de erros do chocolatey, que parecerão semelhantes a esta:

2021-08-23 09:48:58,465 [DEBUG] - Movendo 'C:\ProgramData\chocolatey\lib\generic-autodesk-navisworks-freedom-2022'
 para 'C:\ProgramData\chocolatey\lib-bad\generic-autodesk-navisworks-freedom-2022'
2021-08-23 09:48:58,480 [WARN ] - Esta é a tentativa 1/3. Tentando novamente após 300 milissegundos.
 Erro convertido em aviso:
 (5) O acesso foi negado: [\\?\C:\ProgramData\chocolatey\lib-bad\generic-autodesk-navisworks-freedom-2022]

A Acesso negado A mensagem pertence à pilha de erros padrão do chocolatey e deve ser ignorada. O erro real que está fazendo com que a instalação do pacote falhe está localizado em algum lugar nas linhas anteriores do arquivo de log. A busca pela tag [ERROR] ajudará a encontrar as mensagens corretas.

Veja como, neste exemplo, o erro real acontece no topo (404 para o download), mas a pilha de erros do chocolatey imprime depois algumas mensagens enganosas de 'Acesso negado'.

Erro real de download no topo, seguido pela pilha de erros padrão do chocolatey na parte inferior, pode ser enganoso.

Exemplos de instalações com falha

Erros ocorrendo durante a inicialização

Durante a fase de inicialização, podem ocorrer erros pelos seguintes motivos:

  • Problema com a própria instalação do chocolatey (configuração corrompida, arquivos ausentes):

  • Problema com argumentos obrigatórios de pacote ausentes:

Erros ocorrendo durante o download

Para erros envolvendo o download dos binários, a mensagem de erro normalmente incluirá a URL de download contendo cdn.realmjoin.com, exemplos:

Erros ocorrendo durante o processo de (des-)instalação

Erros que ocorrem durante o processo real de (des-)instalação usando o arquivo binário baixado podem ser melhor diagnosticados usando duas coisas:

  1. O código de saída retornado pelo processo de instalação.

  2. O arquivo de log gravado pelo processo de instalação, encontrado dentro de C:\Windows\Logs\RealmJoin\Packages\<package-id>\, se a possibilidade de gravar o log for fornecida pelo instalador.

Quando foi usado um instalador MSI, os códigos de saída são padronizados e podem ser consultados aqui. Além disso, os instaladores MSI sempre gravarão arquivos de log na pasta mencionada acima. Especialmente quando o código de saída 1603 foi retornado (erro MSI genérico), o arquivo de log do MSI será obrigatório para a resolução de problemas.

Última atualização

Isto foi útil?