Soy relativamente nuevo en MongoDB y estoy intentando instalar MongoDB en mi Mac con Homebrew, pero recibo el siguiente error:
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.
Corrí
brew update
entonces
brew install mongodb
Respuestas:
La fórmula
mongodb
se ha eliminado de homebrew-core. Compruebe pr-43770 de homebrew-coreAfortunadamente, el equipo de mongodb mantiene un grifo Homebrew personalizado. Puede desinstalar el antiguo mongodb y reinstalar el nuevo desde el nuevo grifo.
Consulte mongodb / homebrew-brew para obtener más información.
fuente
/usr/lobal/var/mongodb
, que podría ser confirmada porbrew cat mongodb-comunnity
. Y no use brew con sudo, que cambia el propietario de los archivos del paquete y le trae más problemas. Una vez le expliqué lo malo desudo brew
aquí .primero instale mongoldb
En segundo lugar, instale usando este comando. mangodb instalado correctamente
brew install mongodb-community@4.0
Obtendrás la salida
==> 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
fuente
Prueba este código en tu terminal:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Y entonces:
Finalmente:
brew install mongodb-community@4.0
fuente
mongo
ejecutable a su ruta o agregarlo como un alias, por ejemplo,export PATH=$PATH:/usr/local/Cellar/[email protected]/4.0.13/bin/
oalias mongo=/usr/local/Cellar/[email protected]/4.0.13/bin/mongo
En MacOs Catalina no me funciona correctamente.
Después de la instalación ( https://zellwk.com/blog/install-mongodb/ ) tuve que agregar permiso a "/tmp/mongodb-27017.sock"
sudo chown -R `id -un` /tmp/mongodb-27017.sock
y el comando "mongod" parece ignorar el archivo de configuración (mongod.conf) en "/ usr / local / etc", así que siempre tengo que ejecutarlo con el argumento dbpath
mongod --dbpath /usr/local/var/mongodb
incluso si se especifica la misma ruta en el archivo de configuración.
Además, el uso de "mongod" con el archivo de configuración no me funciona
o
Resolví todos estos problemas iniciando mongodb a través de brew services. Eso funcionó bien sin problemas y toma los parámetros del archivo de configuración correcto.
fuente