在opensuse上安装mongodb时出错

时间:2015-08-06 09:12:55

标签: mongodb openssl opensuse

我已按照mongodb网站http://docs.mongodb.org/manual/tutorial/install-mongodb-on-suse上提到的步骤进行了

但是我在终端中运行mongo命令时遇到错误。

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

此外,我无法运行任何与mongo相关的服务,例如
sudo service mongod start

没有任何信息就会失败。

任何人都可以帮我理解这里出了什么问题吗?

3 个答案:

答案 0 :(得分:1)

问题是openssl和mongodb的最新版本(在suse存储库中)之间的兼容性。您需要安装这些版本:

mongodb 3.0.4-1
openssl 1.0.1k-2.20.1

答案 1 :(得分: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

答案 2 :(得分:0)

所有不同openSUSE版本的mongodb版本都在指定的 server:database repos中。完整列表可在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