Dependências com falha no RPM: libgdbm.so.2 () (64bit) no Fedora 22

0

Eu tento instalar o pacote RHEL5 x64 rpm (mochapro-4.1.2-9658.x86_64) no Fedora 22, mas ele quer a biblioteca libgdbm.so.2 () (64bit) que está ausente em dnf. dá o seguinte erro:

Error: nothing provides libgdbm.so.2()(64bit) needed by mochapro-4.1.2-9658.x86_64

eu tentei usar o rpm search e parece que o gdbm-1.8.0-38.el6.x86_64.rpm tem a biblioteca, mas quando eu tento instalá-lo, não. Se eu tentar instalá-lo com --allowerasing, ele quer remover completamente o dnf. Eu também tentei descompactar o rpm convertendo rpm2cpio e passando para o cpio, o que me deu o arquivo da biblioteca, que eu copiei para / usr / lib64 / mas o pacote rpm parece não vê-lo. se eu instalar com --nodeps, o rpm installs não será iniciado.

existe uma maneira de resolver manualmente a dependência com liblibgdbm.so.2 que eu extraí?

acabou criando arquivo .rpm fictício, que ajudou a contornar a questão da dependência, mas eu recebo erro 5337 de falha de segmentação quando eu lanço, eu acho que é devido a diferenças fedora22 / rhel5

    
por unkind 05.11.2015 / 00:41

1 resposta

0

Não vai funcionar. O RHEL5 e o RHEL6 possuem bibliotecas diferentes. Você pode passar dias recriando as bibliotecas antigas para caber no seu novo Fedora 22 ... No entanto, é muito mais fácil iniciar o virt-manager, criar uma nova máquina virtual com o CentOS 5 e instalar o mochapro-4.1. 2-9658.x86_64.

    
por 05.11.2015 / 09:04