【发布时间】:2014-02-27 22:02:10
【问题描述】:
我在 OS X 上有一个过时的 mongodb 版本(1.8.2),我终生无法弄清楚如何摆脱它。它是几年前安装的,我认为是用自制软件安装的。使用brew update && brew upgrade mongo 升级它让我获得了最新版本的 mongo 客户端 (2.4.9) 但是当我打开客户端并运行时
use admin
db.runCommand({buildInfo:1})
我明白了
{
...
"version" : "1.8.2",
...
}
当我问的时候
which mongo
我明白了
/usr/local/bin/mongo
这是一个符号链接(如预期的那样)
/usr/local/Cellar/mongodb/2.4.9/bin/mongo
还有
/usr/local/opt/mongodb
似乎正确地符号链接到
/usr/local/Cellar/mongodb
查看/usr/local/Cellar/mongodb,我发现了两个过时的版本(其中一个是1.8.2)并移动了它们以查看会发生什么。答案是什么。 Mongo Client 仍然启动并报告客户端版本为 2.4.9,但db.runCommand({buildInfo:1}) 仍然报告 1.8.2。我已经通过自制软件卸载并重新安装,但只是不知道罪魁祸首在哪里。非常感谢任何帮助。
【问题讨论】: