Correção do rpm quebrado no CentOS

2

Eu recebo o seguinte erro quando digito rpm :

rpm: error while loading shared libraries: librpm-4.3.so: cannot open shared object file: No such file or directory

Como essa biblioteca pode ter desaparecido? Como posso obter esses pacotes e corrigir minha versão de rpm para meu sistema operacional (CentOS 6.7)? Obrigado!

    
por jxmorris12 24.10.2017 / 22:58

1 resposta

2
  1. Navegue até o Espelho do Centos .
  2. Selecione sua arquitetura (i386 para 32 bits, x86_64 para 64 bits)
  3. Clique no link Pacotes
  4. Faça o download do pacote rpm-libs-4.8.0-55.el6. [ar] .rpm .
  5. cd para o diretório raiz cd /
  6. Desembale o rpm usando: %código%

Isso irá descompactar e instalar 3 bibliotecas e 3 links simbólicos no pacote para onde eles pertencem.

Se você for mais cauteloso, descompacte-os em um diretório de trabalho e mova-os manualmente, prestando muita atenção a links de syslinks e permissões.

No meu sistema (Centos 6.7, x86_64) os pacotes estão em / usr / lib64 com as seguintes permissões:

lrwxrwxrwx. 1 root root     20 Oct 24 20:13 librpmbuild.so.1 -> librpmbuild.so.1.0.0
-rwxr-xr-x. 1 root root 155344 May 10  2016 librpmbuild.so.1.0.0
lrwxrwxrwx. 1 root root     17 Oct 24 20:13 librpmio.so.1 -> librpmio.so.1.0.0
-rwxr-xr-x. 1 root root 183968 May 10  2016 librpmio.so.1.0.0
lrwxrwxrwx. 1 root root     15 Oct 24 20:13 librpm.so.1 -> librpm.so.1.0.0
-rwxr-xr-x. 1 root root 435496 May 10  2016 librpm.so.1.0.0
    
por 25.10.2017 / 02:33