sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb installation mislykkedes med homebrew og Xcode 8.1.1

Jeg kører OSX 10.11.6, kan ikke opdatere til 10.12, fordi min maskine er ældre (medio 2009 Macbook Pro). Mens jeg forsøgte at installere MongoDB, løb jeg ind i fejlen:

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

Jeg har i øjeblikket XCode 8.0, som tog en anden form for run-around at få alligevel. Så jeg havde brug for en kompatibel MongoDB build. 3.0.6 er kompatibel. Sådan installeres via kommandolinjen med Homebrew:

`user$ brew search mongodb`

Og modtag dette svar:

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

Nu:

`$ brew install [email protected]`

OK, næste har jeg en note til mig selv om at oprette disse næste mapper i min rodmappe, men jeg gjorde det i min nuværende bruger (som har administrativ adgang på operativsystemet). Disse kommandoer skal være præcise og i denne rækkefølge:

`$ sudo mkdir -p /data/db`

(indtast din OSX-brugeradgangskode, når du bliver bedt om det)

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

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

Denne næste kom fra en anden S.O. svar:Sådan installeres en tidligere version af mongodb med hjemmebrygget?

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

Denne næste kommando leveres efter vellykket fuldførelse af --force kommando:

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

Nu kan du køre din Mongo som en Dæmon med:

`$ mongod`

Den skulle nu lytte på Port 27017, og i en anden terminalfane kan du køre $ mongo og brug denne fane til at indtaste dine Mongo-forespørgsler og kommandoer. Det er vigtigt at køre det i en anden fane; tillader $ mongod at sidde urørt og overvåge trafikken er nødvendig.

Redigeret:For at opdatere brew versions <> kommando pr @bruger122121 kommentar og opdateret formatering.



  1. MongoDB $pop

  2. PHP-start:Kan ikke indlæse det dynamiske bibliotek 'php_mongodb.dll'

  3. Mongodb rekursiv forespørgsel fungerer ikke som forventet med $graphLookup

  4. Sådan genopretter du forbindelse til Redis-klient efter genstart/skalering af Redis-serveren