Ik gebruik OSX 10.11.6 en kan niet updaten naar 10.12 omdat mijn machine ouder is (Macbook Pro medio 2009). Tijdens het installeren van MongoDB kwam ik de fout tegen:
`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.`
Ik heb momenteel XCode 8.0, wat toch een ander soort omweg vergde om het te krijgen. Dus ik had een compatibele MongoDB-build nodig. 3.0.6 is compatibel. Installeren via de opdrachtregel met Homebrew:
`user$ brew search mongodb`
En ontvang dit antwoord:
`==> Searching local taps...
mongodb [email protected] [email protected]
[email protected] percona-server-mongodb`
Nu:
`$ brew install [email protected]`
OK, vervolgens heb ik een opmerking voor mezelf over het maken van deze volgende mappen in mijn hoofdmap, maar ik deed het in mijn huidige gebruiker (die beheerderstoegang heeft op het besturingssysteem). Deze commando's moeten nauwkeurig zijn en in deze volgorde:
`$ sudo mkdir -p /data/db`
(voer uw OSX-gebruikerswachtwoord in wanneer daarom wordt gevraagd)
`$ sudo chown -R $USER /data/db`
`$ sudo chmod go+w /data/db`
Deze volgende kwam van een andere S.O. antwoord:Hoe een eerdere versie te installeren van mongodb met homebrew?
`$ brew link --force [email protected]`
Dit volgende commando wordt gegeven na succesvolle voltooiing van de --force
commando:
`$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >>
~/.bash_profile`
Nu kunt u uw Mongo als een Daemon uitvoeren met:
`$ mongod`
Het zou nu moeten luisteren op poort 27017, en in een ander terminaltabblad kun je $ mongo
uitvoeren en gebruik dit tabblad om uw Mongo-query's en -opdrachten in te voeren. Het is belangrijk om het op een ander tabblad uit te voeren; toestaan $ mongod
onaangeroerd zitten en het verkeer in de gaten houden is noodzakelijk.
Bewerkt:om brew versions <>
bij te werken commando per @user122121 opmerking en bijgewerkte opmaak.