加载 mongodb 时出错

加载 mongodb 时出错

当我在终端上输入 mongo 命令时,它给出了如下错误

mongo:加载共享库时出错:libmozjs.so:无法打开共享对象文件:没有此文件或目录

答案1

这听起来就像您只是下载了 mongodb tarball 并安装了它,而没有安装所有的依赖项。

你应该下载 deb 文件或设置 apt 从 10gen repos 获取 deb。请参阅这里

您的错误很可能是由于您缺少 xulrunner 包,它是 mozilla/firefox 的一部分。Mongo 使用 javascript 引擎,它是 firefox 的一部分。

需要注意的是:由于 mongo 依赖于 xulrunner,而 xulrunner 又依赖于许多其他东西,所以要准备好安装许多看似不必要的软件包才能让 mongo 运行。

答案2

我猜你是通过这个命令安装了 mongodb:

 sudo apt-get install mongodb

如果那么试试这个

sudo apt-get --purge remove mongodb
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo apt-add-repository \
"deb http://downloads.mongodb.org/distros/ubuntu 10.4 10gen"
sudo apt-get update
sudo apt-get install mongodb-snapshot

这是关于在 Ubuntu 下开始使用 MongoDB

希望这可以帮助。

更新:此错误已在版本 1:1.2.2-1ubuntu1.1 中修复。请参阅漏洞条目。
您可以在此处下载。1:1.2.2-1ubuntu1.1

相关内容