я пытаюсь установить пакет RHEL5 x64 rpm (mochapro-4.1.2-9658.x86_64) на Fedora 22, но он хочет библиотеку libgdbm.so.2 () (64bit), которая отсутствует в dnf. это дает следующую ошибку:
Error: nothing provides libgdbm.so.2()(64bit) needed by mochapro-4.1.2-9658.x86_64
Я попытался использовать поиск по RPM, и, кажется, gdbm-1.8.0-38.el6.x86_64.rpm имеет библиотеку, но когда я пытаюсь установить ее, она не будет. если я попытаюсь установить его с --allowerasing, он захочет полностью удалить dnf. я также попытался распаковать rpm, конвертировав rpm2cpio и передав его в cpio, который дал мне библиотечный файл, который я скопировал в /usr /lib64 /, но пакет rpm, похоже, его не видит. если я устанавливаю с --nodeps, rpm installs не запускается.
Есть ли способ, которым я могу вручную разрешить зависимость с liblibgdbm.so.2 я извлек?
закончил тем, что создал фиктивный файл .rpm, который помог обойти проблему зависимости, но я получаю ошибку сегментации 5337 при запуске, я думаю, это из-за различий fedora22/rhel5