sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb-installationen misslyckades med homebrew och Xcode 8.1.1

Jag kör OSX 10.11.6, kan inte uppdatera till 10.12 eftersom min maskin är äldre (mitten av 2009 Macbook Pro). När jag försökte installera MongoDB stötte jag på felet:

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

Jag har för närvarande XCode 8.0, vilket tog någon annan typ av omkörning att få ändå. Så jag behövde ett kompatibelt MongoDB-bygge. 3.0.6 är kompatibel. För att installera via kommandoraden med Homebrew:

`user$ brew search mongodb`

Och få det här svaret:

`==> Searching local taps...
 mongodb                 [email protected]             [email protected]             
 [email protected]             percona-server-mongodb`

Nu:

`$ brew install [email protected]`

OK, härnäst har jag en anteckning till mig själv om att skapa dessa nästa kataloger i min rotkatalog, men jag gjorde det i min nuvarande användare (som har administrativ åtkomst på operativsystemet). Dessa kommandon måste vara exakta och i denna ordning:

`$ sudo mkdir -p /data/db`

(ange ditt OSX-användarlösenord när du uppmanas att göra det)

`$ sudo chown -R $USER /data/db`

`$ sudo chmod go+w /data/db`

Denna nästa kom från en annan S.O. svar:Hur man installerar tidigare version av mongodb med homebrew?

`$ brew link --force [email protected]`

Detta nästa kommando tillhandahålls efter framgångsrikt slutförande av --force kommando:

`$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> 
 ~/.bash_profile`

Nu kan du köra din Mongo som en Daemon med:

`$ mongod`

Den bör nu lyssna på Port 27017, och i en annan terminalflik kan du köra $ mongo och använd den här fliken för att ange dina Mongo-frågor och kommandon. Att köra det på en annan flik är viktigt; tillåter $ mongod att sitta orörd och övervaka trafiken är nödvändigt.

Redigerat:För att uppdatera brew versions <> kommando per @user122121 kommentar och uppdaterad formatering.



  1. Varför Mongodb prestanda bättre på Linux än på Windows?

  2. Docker compose spring boot redis anslutningsproblem

  3. MongoDB-as-a-Service i Kanada

  4. Ändra och spela om MongoDB oplog