我已按照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
没有任何信息就会失败。
任何人都可以帮我理解这里出了什么问题吗?
答案 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