Ошибка при установке mongodb на opensuse

Я выполнил шаги, указанные на сайте mongodb http://docs.mongodb.org/manual/tutorial/install-mongodb-on-suse

Но я получаю сообщение об ошибке при выполнении команды mongo в терминале.

mongo: symbol lookup error: mongo: undefined symbol: FIPS_mode_set

Также я не могу запустить какую-либо службу, связанную с монго, например
sudo service mongod start

Это становится неудачным без какой-либо информации.

Может ли кто-нибудь помочь мне понять, что здесь происходит не так?


person Tushar Maroo    schedule 06.08.2015    source источник


Ответы (3)


Проблема заключается в совместимости между последними версиями (в репозитории suse) openssl и mongodb. Вам необходимо установить эти версии:

mongodb 3.0.4-1
openssl 1.0.1k-2.20.1
person Tomas Pytlicek    schedule 14.08.2015
comment
Вы вручную устанавливали openssl 1.0.1k-2.20.1 или через zypper? - person Tushar Maroo; 18.08.2015
comment
Я установил его с помощью YAST - управление программами. Введите openssl в поле поиска, выберите libopenssl1_0_0, перейдите в область описания и перейдите на вкладку «Версии». Точно так же, если вы установили mongo db с помощью руководства по установке на mongodb.org, у вас есть дополнительное репо с mongo, и вы можете выбрать версию mongo таким же образом. - person Tomas Pytlicek; 18.08.2015

Для перекати-поля openSuSE подробно описан обходной путь (он может работать в других версиях/дистрибутивах):

https://jira.mongodb.org/browse/SERVER-20259

zypper in libopenssl-devel
rpm -e --nodeps libopenssl0_9_8
cd /usr/lib64/
ln -s libssl.so libssl.so.0.9.8
ln -s libcrypto.so libcrypto.so.0.9.8
person César Izurieta    schedule 04.09.2015
comment
Все еще работает (и, кажется, единственный способ) на openSUSE Leap 42.1 по состоянию на июнь 2016 года. - person davil; 09.06.2016

Выпуски mongodb для всех различных версий openSUSE находятся в специальных репозиториях server:database. Полный список можно найти по адресу http://software.opensuse.org/download.html?project=server:database&package=mongodb

Для openSUSE Перекати-поле

zypper addrepo http://download.opensuse.org/repositories/server:database/openSUSE_Tumbleweed/server:database.repo
zypper refresh
zypper install mongodb

openSUSE 13.2

zypper addrepo http://download.opensuse.org/repositories/server:database/openSUSE_13.2/server:database.repo
zypper refresh
zypper install mongodb
person sshow    schedule 11.02.2016