Používám OSX 10.11.6, nemohu aktualizovat na 10.12, protože můj počítač je starší (Macbook Pro z poloviny roku 2009). Při pokusu o instalaci MongoDB jsem narazil na chybu:
`mongodb: A full installation of Xcode.app 8.3.2 is required to compile
this software.
Installing just the Command Line Tools is not sufficient.
Xcode can be installed from the App Store.
Error: An unsatisfied requirement failed this build.`
V současné době mám XCode 8.0, k jehož získání bylo potřeba nějaký jiný druh běhu. Potřeboval jsem tedy kompatibilní sestavení MongoDB. 3.0.6 je kompatibilní. Instalace pomocí příkazového řádku pomocí Homebrew:
`user$ brew search mongodb`
A obdržíte tuto odpověď:
`==> Searching local taps...
mongodb [email protected] [email protected]
[email protected] percona-server-mongodb`
Nyní:
`$ brew install [email protected]`
OK, dále mám pro sebe poznámku o vytvoření těchto dalších adresářů v mém kořenovém adresáři, ale udělal jsem to ve svém aktuálním uživateli (který má administrativní přístup k OS). Tyto příkazy musí být přesné a v tomto pořadí:
`$ sudo mkdir -p /data/db`
(po zobrazení výzvy zadejte heslo uživatele OSX)
`$ sudo chown -R $USER /data/db`
`$ sudo chmod go+w /data/db`
Tento další přišel z jiného S.O. odpověď:Jak nainstalovat dřívější verzi mongodb s domácím nápojem?
`$ brew link --force [email protected]`
Tento další příkaz je poskytnut po úspěšném dokončení --force
příkaz:
`$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >>
~/.bash_profile`
Nyní můžete své Mongo spustit jako démona pomocí:
`$ mongod`
Nyní by měl naslouchat na portu 27017 a na jiné kartě terminálu můžete spustit $ mongo
a použijte tuto kartu k zadávání dotazů a příkazů Mongo. Spuštění na jiné kartě je důležité; povolení $ mongod
je nutné sedět nedotčené a sledovat provoz.
Upraveno:Chcete-li aktualizovat brew versions <>
příkaz za komentář @user122121 a aktualizované formátování.