我在OS X上有一個過時的版本(1.8.2)mongodb,我不能爲我的生活弄清楚如何擺脫它。它在幾年前安裝,我認爲與自制。使用brew update && brew upgrade mongo
升級它讓我蒙戈客戶端的最新版本(2.4.9),但是當我打開客戶端並運行如何在OS X上卸載過時的mongodb版本?
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。我已經通過自制軟件卸載並重新安裝,但只是不知道罪魁禍首在哪裏。任何幫助將不勝感激。
getCmdLineOpts在工具箱中看起來像是一件有用的事情,雖然答案原來是mongod的一個固定實例。我停止了它,從launchctl中卸載它,從/ Library/LaunchAgents中移除它,然後重新啓動它,現在一切都很順利。 – Ben