Houve um problema ao carregar os comentários.

Como Resolver Erros de Dependência do jq no cPanel com Rocky Linux 9.4

Central de Atendimento  »  Ajuda  »  Visualizando Artigo

  Imprimir

O problema surgiu após a execução dos comandos de manutenção do sistema operacional para atualizar o cPanel para a versão 122.0.5.

 

Ambiente:

Sistema Operacional: Rocky Linux release 9.4
Painel de Controle: cPanel/WHM
Erro Inicial: Durante a execução do comando de atualização do cPanel usando /scripts/upcp, o seguinte erro foi registrado no log:

 

libonig.so.5()(64bit) is needed by (installed) jq-1.6-16.el9.x86_64
Exit Code: 20
***** FATAL: Error testing if the packages will install: Test install failed: error: Failed dependencies:
libonig.so.5()(64bit) is needed by (installed) jq-1.6-16.el9.x86_64

 

Esse erro ocorreu devido a uma dependência não satisfeita relacionada ao pacote jq, que requer a biblioteca libonig.so.5.

 

Tentativas de Resolução:

Limpeza de Cache e Tentativa de Atualização: Primeiramente, foi feito um procedimento padrão de limpeza de cache e tentativa de atualização completa com os seguintes comandos:

 

dnf clean all
dnf -y update
/scripts/upcp

 

No entanto, o erro de dependência persistiu.

 

Reinstalação da Biblioteca Necessária

Tentou-se reinstalar manualmente o pacote oniguruma, que fornece a biblioteca libonig.so.5, necessária para o jq:

 

dnf reinstall oniguruma
/scripts/upcp

 

Mesmo após a reinstalação, o erro continuava a ocorrer.

 

Remoção Temporária do jq

A solução eficaz foi remover temporariamente o pacote jq, permitindo que a atualização do cPanel pudesse prosseguir sem o conflito de dependência:

 

dnf remove jq
/scripts/upcp

 

Após a remoção do jq, o comando /scripts/upcp foi executado novamente e a atualização do cPanel foi concluída com sucesso.

 

Recomendações

Reinstalar o jq Após a Atualização

Após a conclusão do processo de atualização, o pacote jq pode (mas não fizemos isso) ser reinstalado com segurança:

 

dnf install jq

 

Verificar Dependências Antes de Atualizar:

Em casos futuros de erro de dependência, é recomendável verificar pacotes que dependem de bibliotecas específicas e considerar a remoção temporária para garantir a continuidade da atualização.


Conclusão

A remoção temporária de pacotes problemáticos como o jq pode ser uma solução eficaz para resolver conflitos de dependência durante atualizações do cPanel. Utilizando o comando /scripts/upcp após essa remoção, a atualização foi completada com sucesso no ambiente Rocky Linux 9.4.


Compartilhar via
Este artigo foi útil para você?  

Artigos Relacionados

© SIERTI