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.