Ошибка FATAL Library libmgr linked to lib/libmgr.so conflicting with already loaded one на серверах с ISPManager 5
Ошибка FATAL Library libmgr linked to lib/libmgr.so conflicting with already loaded one на серверах с ISPManager 5¶
!!! info 'К сведению...' Ошибка "Library libmgr linked to lib/libmgr.so. conflicting with already loaded one" говорит о том, что на сервере присутствуют два пакета COREmanager.
Проверяем нет ли у нас дубля пакета coremanager¶
Мой любимый способ поиска дублей coremanager¶
Выполняем команду
rpm -qa | grep coremanager-5
[root@mgr5]# rpm -qa | grep coremanager-5
coremanager-5.66.2-2.el6.x86_64
coremanager-5.66.1-1.el6.x86_64
Тоже неплохой способ поиска дубля coremanager¶
package-cleanup --dupes |grep coremanager-5
Для решения данной проблемы необходимо удалить без зависимостей более старый пакет:
rpm --nodeps -e coremanager-5.66.1-1.el6.x86_64
Обновление кэша пакетов, и повторное обновлнеие обновление:¶
cd /usr/local/mgr5 && sbin/pkgupgrade.sh coremanager
Обновление следует производить очень аккуратно, внимательно читая, что происходит.
Возможные подводные камни и способы их обхода¶
Бывает, что в процессе возникает предупреждение
Warning: RPMDB altered outside of yum
ВЫполняем
yum clean all
yum history new
Если в процессе возникнет предупреждение
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
выполняем
yum install yum-utils
yum-complete-transaction --cleanup-only
yum clean all
После фикса повторно возвращаемся к выполнению пункта "Обновление кэша пакетов, и повторное обновлнеие обновление".