2015-06-06 9 views
5

Viene visualizzato questo errore durante l'installazione di MongoDB su OSX, anche se la seconda volta l'ho provato con il comando sudo. Qualche pensiero?Installazione di MongoDB

==> Checking out tag r3.0.3 
==> ./build.sh 
==> /usr/local/opt/scons/bin/scons install --prefix=/usr/local/Cellar/mongodb/3.0.3 -j4 --osx-version-min=10.9 --cc=/usr/bin/clang --cxx=/usr/bin/clang++ --use-new-tools 
Error: Permission denied - /usr/local/var/mongodb 
Monas-MacBook-Pro:meanio mona$ sudo brew install mongodb 
Password: 
Error: Cowardly refusing to `sudo brew install` 
You can use brew with sudo, but only if the brew executable is owned by root. 
However, this is both not recommended and completely unsupported so do so at 
your own risk. 

risposta

7

È un problema di autorizzazioni. L'essere una soluzione:

sudo chown -R `whoami` /usr/local/var/mongodb 

Per il commento:

provare a creare la directory, prima di proprietà impostazione:

sudo mkdir /usr/local/var/mongodb && sudo chown -R `whoami` /usr/local/var/mongodb 
+0

'Monas-MacBook-Pro: meanio mona $ sudo chown -R' whoami'/usr/local/var/mongodb Password: chown:/usr/local/var/mongodb: No such file or directory' –

+0

SUDO CHOWN funziona abbastanza bene. –

0

Non dovrebbe usare birra con sudo. Per verificare l'integrità complessiva della birra, esegui:

$ brew doctor 

Individua i problemi potenziali e le soluzioni corrispondenti. Se è davvero un problema di autorizzazione, come indicato da @ hd1, è necessario correggere i permessi di/usr/local/var /, dove brew sta cercando di creare la cartella/mongodb.

3

Ho appena aperto /cartella usr/local/ via Finder e creare manualmente con il nome var. Mac ha chiesto una password. Dopo di ciò installo con successo MongoDB.