glibc-2.14 конфликтует с файлом из пакета glibc2.12

Mongo V2.6 уже установлен на моем сервере, который, вероятно, использует glibc-2.12. Когда я пытаюсь установить Mongo V3.0.12, он пытается установить glibc-2.14, чего не может.

Как я могу разместить обе библиотеки glibc на моем 64-битном сервере RedHat версии 7?

Вот что сейчас установлено и запущено:

#-> rpm -qa | grep glibc
glibc-headers-2.12-1.192.el6.x86_64
glibc-common-2.12-1.192.el6.x86_64
glibc-2.12-1.192.el6.x86_64
glibc-devel-2.12-1.192.el6.x86_64

#-> mongo --version
MongoDB shell version: 2.6.7

Вот ошибки, которые я получаю при установке mongo V3.0.12 :

yum install -y mongodb-org-3.0.12 
Loaded plugins: amazon-id, jnj-amazon, rhui-lb, security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
--> Finished Dependency Resolution
Error: Package: mongodb-org-shell-3.0.12-1.el7.x86_64 (MongoDB)
       Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mongodb-org-mongos-3.0.12-1.el7.x86_64 (MongoDB)
       Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mongodb-org-server-3.0.12-1.el7.x86_64 (MongoDB)
       Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mongodb-org-tools-3.0.12-1.el7.x86_64 (MongoDB)
       Requires: libc.so.6(GLIBC_2.14)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Итак, у меня есть необходимый мне RPM, но он не устанавливается:

#-> rpm -i glibc-2.14.1-14.12.5.x86_64.rpm
warning: glibc-2.14.1-14.12.5.x86_64.rpm: Header V3 RSA/SHA256 Signature,
    key ID 3dbdc284: NOKEY
    file /usr/share/man/man1/localedef.1.gz from install of 
        glibc-2.14.1-14.12.5.x86_64 conflicts with file from package 
        man-pages-3.22-20.el6.noarch
    file /etc/gai.conf from install of glibc-2.14.1-14.12.5.x86_64 
        conflicts with file from package glibc-2.12-1.192.el6.x86_64
    file /etc/ld.so.conf from install of glibc-2.14.1-14.12.5.x86_64
        conflicts with file from package glibc-2.12-1.192.el6.x86_64
    file /etc/nsswitch.conf from install of glibc-2.14.1-14.12.5.x86_64 
        conflicts with file from package glibc-2.12-1.192.el6.x86_64
-2
задан 24 October 2016 в 23:57
1 ответ

После долгих поисков в Google и чтения библиотеку glibc, кажется, слишком сложно заменить. На моем сервере, который я изначально собирался использовать, работал RHEL6.6 Santiago с glibcV12.

Вместо этого я создал новый сервер RHEL7.2 с glibcV17. (В своих чтениях я узнал, что glibc имеет обратную совместимость, что означает да ... Я могу установить как Mongo DBV2.6.7, так и MongoDB V3.0 !!!)

Сначала я следовал инструкциям по установке MongoDB V2.6.7 с любого номера сайтов. Этот исполняемый файл mongod будет использоваться по умолчанию и находиться в каталоге / usr / bin.

Во-вторых, я выполнил перечисленные здесь указания по установке MongoDB V3.0: Установка нескольких версий mongoDB на одном сервере

0
ответ дан 5 December 2019 в 21:38

Теги

Похожие вопросы