web-dev-qa-db-fra.com

L'installation de Mongodb a échoué avec homebrew et Xcode 8.1.1

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?

16
Rajarshi Ganguly

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.

23
andrewbfr

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 .

5
Wan Bachtiar

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.

0
mzoz