En cours d'exécution brew install mongodb
, J'obtiens la sortie suivante:
Updating Homebrew...
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.
Mon système fonctionne sur OSX El Capitan version 10.11.6.
Est-il possible d'installer mongodb sans le mettre à niveau vers Mac OS Sierra et Xcode 8.3.3?
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 une autre sorte de tour pour obtenir de toute façon. J'avais donc besoin d'une version MongoDB compatible. 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`
À présent:
`$ 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 d'utilisateur OSX lorsque vous y êtes invité)
`$ Sudo chown -R $USER /data/db`
`$ Sudo chmod go+w /data/db`
Celui-ci venait d'un autre S.O. réponse: Comment installer la version antérieure de mongodb avec homebrew?
`$ brew link --force [email protected]`
Cette commande suivante est fournie après la réussite de --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 être à l'écoute 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; permettant $ mongod
pour rester assis et surveiller le trafic est nécessaire.
Modifié: pour mettre à jour brew versions <>
commande par commentaire @ user122121 et mise à jour mise en forme.
Est-il possible d'installer mongodb sans le mettre à niveau vers Mac OS Sierra et Xcode 8.3.3?
Malheureusement, pour installer Xcode 8.3+, vous devez être sur MacOS Sierra 10.12. Voir les exigences de compatibilité Xcode dans Apple App Store pour plus d'informations.
Une autre méthode consiste à télécharger l'édition de la communauté MongoDB via Centre de téléchargement MongoDB , puis à suivre les instructions Installer MongoDB Community Edition sur MacOS .
Vous pouvez télécharger mongodb-app depuis github: https://github.com/gcollazo/mongodbapp
J'ai réussi à exécuter mongodb4 avec lui sur ma machine, après l'échec de l'installation de l'infusion.