J'utilise OSX 10.11.6, impossible de mettre à jour vers 10.12 car ma machine est plus ancienne (Macbook Pro mi-2009). En essayant d'installer MongoDB, j'ai rencontré l'erreur :
`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.`
J'ai actuellement XCode 8.0, qui a pris un autre type de course pour obtenir de toute façon. J'avais donc besoin d'une version compatible de MongoDB. 3.0.6 est compatible.Pour installer via la ligne de commande avec Homebrew :
`user$ brew search mongodb`
Et recevez cette réponse :
`==> Searching local taps...
mongodb [email protected] [email protected]
[email protected] percona-server-mongodb`
Maintenant :
`$ brew install [email protected]`
OK, ensuite j'ai une note pour moi sur la création de ces prochains répertoires dans mon répertoire racine, mais je l'ai fait dans mon utilisateur actuel (qui a un accès administratif sur le système d'exploitation). Ces commandes doivent être précises et dans cet ordre :
`$ sudo mkdir -p /data/db`
(entrez votre mot de passe utilisateur OSX lorsque vous y êtes invité)
`$ sudo chown -R $USER /data/db`
`$ sudo chmod go+w /data/db`
Le suivant venait d'un autre S.O. réponse :Comment installer une version antérieure de mongodb avec homebrew ?
`$ brew link --force [email protected]`
Cette commande suivante est fournie après l'exécution réussie du --force
commande :
`$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >>
~/.bash_profile`
Maintenant, vous pouvez exécuter votre Mongo en tant que démon avec :
`$ mongod`
Il devrait maintenant écouter sur le port 27017, et dans un autre onglet de terminal, vous pouvez exécuter $ mongo
et utilisez cet onglet pour entrer vos requêtes et commandes Mongo. L'exécuter dans un autre onglet est important; autoriser $ mongod
rester intact et surveiller le trafic est nécessaire.
Modifié :pour mettre à jour brew versions <>
commande par commentaire @ user122121 et mise en forme mise à jour.