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.