sql >> Databáze >  >> NoSQL >> MongoDB

Instalace Mongodb selhala s homebrew a Xcode 8.1.1

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í.



  1. Fulltextové vyhledávání v mongodb v .net

  2. Spring Data MongoDB:agregační rámec – řazení s vnořenou vlastností vyvolá neplatný odkaz

  3. Nastavte expiraci Cache Redis na 1 rok

  4. find_by_sql ekvivalent pro mongoid?