我下载了 mongodb 用于分发 SUSE Linux Enterprise。我从链接下载了 mongodbhttp://downloads.10gen.com/linux/mongodb-linux-x86_64-subscription-suse11-2.4.5.tgz并将其解压到目录 mongodb-linux-x86_64-subscription-suse11-2.4。
当我输入命令时:
cd mongodb-linux-x86_64-subscription-suse11-2.4 cd bin ./mongod
我收到错误
./mongod: error while loading shared libraries: libnetsnmpagent.so.15: cannot open shared object file: No such file or directory .
我尝试使用命令安装软件包sudo zypper install libopenssl0_9_8 libsnmp15 slessp1-libsnmp15 snmp-mibs cyrus-sasl cyrus-sasl-devel cyrus-sasl-gssapi
,但找不到它。我收到错误
package 'libopenssl0_9_8' not found package 'libsnmp15' not found package 'slessp1-libsnmp15' not found package 'snmp-mibs' not found
有人能帮我吗 ?
有人可以一步一步地告诉我如何在服务器上安装 mongo db:
SUSE Linux Enterprise Server 10 (x86_64)
VERSION = 10
PATCHLEVEL = 3
LSB_VERSION="core-2.0-noarch:core-3.0-noarch:core-2.0-x86_64:core-3.0-x86_64"
我想在 SUSE Linux Enterprise Server 10(x86_64)上安装免费开源 mongdb,我应该下载哪个版本的 mongodb?
答案1
您正在尝试安装企业版,该版本(除其他外)具有额外的、发行版和版本特定的依赖项(如 SNMP 库、SSL 库等)以支持一些额外的功能。因此,您需要满足这些依赖项才能运行企业版,因此版本必须与您的发行版相匹配(即,您必须运行 SUSE 11 才能使用您列出的软件包,它不适用于 SUSE 10)。
正如评论中提到的,要运行企业版(试用期除外),您需要从 10gen 订阅,然后才能正式获得该订阅的支持。您表示这不是您想要的,您宁愿使用社区版。
社区版、非企业版就是您所表明想要的版本,可在此处获取:
http://www.mongodb.org/downloads
它不是 SUSE 特定的版本,它只是一个直接的二进制文件,设计用于在任何现代 Linux 版本上按原样运行。
如果您正在寻找软件包而不是二进制文件,那么使用免费版本安装所支持的操作系统版本的详细信息yum
如下:
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-centos-or-fedora-linux/
需要注意的是,它yast
不受特别支持,SUSE 也不受支持,但您可能能够使用 RPM 手动安装。