libxml2.so.2: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório

0

Estou usando o CentOS no qual eu tinha removido a libxml2 acidentalmente agora, ele estava mostrando o seguinte erro da seguinte forma:

There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:

libxml2.so.2: cannot open shared object file: No such file or directory

Please install a package which provides this module, or verify that the module is installed correctly.

It's possible that the above module doesn't match the current version of Python, which is: 2.4.3 (#1, Jun 18 2012, 08:55:31) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)]

If you cannot solve this problem yourself, please go to the yum faq at: http://wiki.linux.duke.edu/YumFaq

    
por R Square 17.04.2013 / 07:42

3 respostas

3

Primeiro, vá para o link . Encontre a versão e arquitetura do CentOS que você está usando e baixe uma cópia do libxml2 rpm (um exemplo de caminho completo é link ).

Após o download, instale-o com rpm :

# rpm -i libxml2-2.6.16-6.i386.rpm
    
por 17.04.2013 / 08:36
2

Como o instalador do pacote yum depende da libxml2, ele não pode ser usado para reinstalar a libxml2. Você pode:

  • copie o arquivo de uma máquina diferente executando a mesma versão do CentOS
  • inicialize a máquina a partir de uma instalação ou live CD e copie o arquivo (ou use outra máquina que você possa liberar para reinicializar e copiar)
  • se você tiver todas as ferramentas para construir o libxml2 instalado (gcc, autotools etc), você também pode tentar baixar e instalar o código-fonte para libxml2 e instalá-lo do zero (se você não tiver as ferramentas, não poderá instalá-las , embora você possa ser capaz de se safar com 'apenas' ter o gcc e instalar os outros da fonte)
por 17.04.2013 / 08:18
0

Use yum para reinstalar o pacote, se necessário, inicialize a partir da mídia de instalação no modo de recuperação. Como a biblioteca é exigida pelo yum, talvez copiá-la do ambiente de resgate seja suficiente para fazer o yum funcionar e depois reinstalar.

    
por 17.04.2013 / 12:55