Zależności RPM nie powiodły się: libgdbm.so.2 () (64bit) na Fedorze 22

0

próbuję zainstalować pakiet RHEL5 x64 rpm (mochapro-4.1.2-9658.x86_64) na Fedorze 22, ale chce biblioteki libgdbm.so.2 () (64-bitowej), której nie ma w dnf. daje następujący błąd:

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

próbowałem użyć wyszukiwania RPM i wydaje się, że gdbm-1.8.0-38.el6.x86_64.rpm ma bibliotekę, ale kiedy próbuję ją zainstalować, nie będzie. jeśli spróbuję zainstalować go z --allowerasing, chce całkowicie usunąć dnf. Próbowałem też rozpakować rpm, konwertując rpm2cpio i przekazując go do cpio, który dostał mi plik biblioteki, który skopiowałem do / usr / lib64 /, ale pakiet rpm chyba go nie widzi. jeśli zainstaluję z --nodeps, rpm instaluje się nie uruchamia.

czy istnieje sposób, w jaki mogę ręcznie rozwiązać zależność po wyodrębnieniu pliku liblibgdbm.so.2?


Skończyło się tworzenie fałszywego pliku .rpm, który pomógł ominąć problem zależności, ale pojawia się błąd segmentacji 5337 błąd po uruchomieniu, myślę, że jest to spowodowane różnicami fedora22 / rhel5

niedobry
źródło
Wat podsunął ci pomysł, że pakiety RHEL są kompatybilne z Fedorą? Jasne, RHEL rozgałęzia się (w pewnym sensie) Fedora, ale zwykle 2 lub 3 zwalnia z powrotem ... twój potwór z Frankenstein po prostu wywoła wszystkie widły i pochodnie noszące obywateli ...
vonbrand
sry, jestem nowy w Linuksie, jak zapewne można powiedzieć
niemiły

Odpowiedzi:

0

To nie zadziała. RHEL5 i RHEL6 mają różne biblioteki. Możesz spędzić dni odbudowując stare biblioteki, aby pasowały do ​​twojej nowej Fedory 22 ... Jednak znacznie łatwiej jest uruchomić virt-manager, stworzyć nową maszynę wirtualną z CentOS 5 i zainstalować tam mochapro-4.1.2-9658.x86_64.

msuchy
źródło
dzięki za sugestie. Nie brał pod uwagę ze względu na narzut wirtualizacji, jak rzeczy i zrobić to na intensywne RAM / CPU / IO
niedobry
Obecnie wirtualizacja pochłania mniej niż 1% zasobów.
msuchy
myślałem bardziej jak 14-20%. czy masz link do względnego testu porównawczego?
niemiły