Je suis relativement nouveau sur MongoDB et j'essaie d'installer MongoDB sur mon Mac avec Homebrew, mais j'obtiens l'erreur suivante:
Error: No available formula with the name "mongodb"
==> Searching for a previously deleted formula (in the last
month)...
Warning: homebrew/core is shallow clone. To get complete history
run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.
J'ai couru
brew update
alors
brew install mongodb
Réponses:
La formule
mongodb
a été supprimée de homebrew-core. Vérifiez le PR-43770 de Homebrew-CoreHeureusement, l'équipe de mongodb maintient un robinet Homebrew personnalisé. Vous pouvez désinstaller l'ancien mongodb et réinstaller le nouveau à partir du nouveau robinet.
Consultez mongodb / homebrew-brew pour plus d'informations.
la source
/usr/lobal/var/mongodb
, qui peut être confirmé parbrew cat mongodb-comunnity
. Et n'utilisez pas brew avec sudo, ce qui change le propriétaire des fichiers du package et vous pose plus de problèmes. J'ai expliqué une fois le mal d'sudo brew
ici .installez d'abord mongoldb
Ensuite, installez en utilisant cette commande. mangodb installé avec succès
brew install mongodb-community@4.0
Vous obtiendrez la sortie
==> CaveatsTo have launchd start mongodb/brew/mongodb-community now and restart at login: brew services start mongodb/brew/mongodb-community Or, if you don't want/need a background service you can just run: mongod --config /usr/local/etc/mongod.conf ==> Summary 🍺 /usr/local/Cellar/mongodb-community/4.2.2: 21 files, 274.5MB, built in 2 minutes 46 seconds brew services start mongodb/brew/mongodb-community ==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-commu
la source
Essayez ce code dans votre terminal:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Puis:
Finalement:
brew install mongodb-community@4.0
la source
mongo
exécutable à votre chemin ou l'ajouter en tant qu'alias, par exempleexport PATH=$PATH:/usr/local/Cellar/[email protected]/4.0.13/bin/
oualias mongo=/usr/local/Cellar/[email protected]/4.0.13/bin/mongo
Dans MacOs, Catalina ne fonctionne pas correctement pour moi.
Après l'installation ( https://zellwk.com/blog/install-mongodb/ ), j'ai dû ajouter l'autorisation à "/tmp/mongodb-27017.sock"
sudo chown -R `id -un` /tmp/mongodb-27017.sock
et la commande "mongod" semble ignorer le fichier de configuration (mongod.conf) dans "/ usr / local / etc" donc je dois toujours le lancer avec l'argument dbpath
mongod --dbpath /usr/local/var/mongodb
même si le même chemin est spécifié dans le fichier de configuration.
L'utilisation de "mongod" avec le fichier de configuration ne fonctionne pas non plus pour moi
ou
J'ai résolu tous ces problèmes en démarrant le mongodb via les services de brassage. Cela a bien fonctionné sans problèmes et prend les paramètres du bon fichier de configuration.
la source