2015-08-06 4 views
2

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

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

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

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

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

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

ответ

1

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

mongodb 3.0.4-1 
openssl 1.0.1k-2.20.1 
+0

ли вы вручную установить 'OpenSSL 1.0.1k-2.20.1' или через Zypper? –

+0

Я установил его с помощью YAST - управления программным обеспечением. Введите «openssl» в searchbox, выберите libopenssl1_0_0 перейдите в область описания и перейдите на вкладку «Версии». Аналогично, если вы установили mongo db с помощью руководства по установке на mongodb.org, у вас есть дополнительное репо с mongo, и вы можете выбрать версию mongo одинаково. –

1

Для 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 
+0

По-прежнему работает (и, кажется, единственный способ) на openSUSE Leap 42.1 по состоянию на июнь 2016 года. – davil

0

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

Для OpenSUSE Tumbleweed

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