Używam OSX 10.11.6, nie mogę zaktualizować do 10.12, ponieważ mój komputer jest starszy (połowa 2009 r. Macbook Pro). Podczas próby zainstalowania MongoDB natknąłem się na błąd:
`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.`
Obecnie mam XCode 8.0, który i tak wymagał innego rodzaju biegania. Potrzebowałem więc kompatybilnej kompilacji MongoDB. 3.0.6 jest kompatybilny.Aby zainstalować za pomocą wiersza poleceń z Homebrew:
`user$ brew search mongodb`
I otrzymaj tę odpowiedź:
`==> Searching local taps...
mongodb [email protected] [email protected]
[email protected] percona-server-mongodb`
Teraz:
`$ brew install [email protected]`
OK, dalej mam do siebie notatkę o tworzeniu kolejnych katalogów w moim katalogu głównym, ale zrobiłem to w moim bieżącym użytkowniku (który ma dostęp administracyjny w systemie operacyjnym). Te polecenia muszą być precyzyjne i w następującej kolejności:
`$ sudo mkdir -p /data/db`
(wprowadź hasło użytkownika OSX, gdy zostaniesz o to poproszony)
`$ sudo chown -R $USER /data/db`
`$ sudo chmod go+w /data/db`
Ten następny pochodził z innego S.O. odpowiedź:Jak zainstalować wcześniejszą wersję mongodb z homebrew?
`$ brew link --force [email protected]`
To następne polecenie jest dostarczane po pomyślnym zakończeniu --force
polecenie:
`$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >>
~/.bash_profile`
Teraz możesz uruchomić swojego Mongo jako demona za pomocą:
`$ mongod`
Powinien teraz nasłuchiwać na porcie 27017, a w innej zakładce terminala możesz uruchomić $ mongo
i użyj tej zakładki, aby wprowadzić zapytania i polecenia Mongo. Ważne jest uruchomienie go w innej zakładce; zezwalanie na $ mongod
siedzieć nietknięte i monitorować ruch jest konieczne.
Edytowane:Aby zaktualizować brew versions <>
polecenie na komentarz @user122121 i zaktualizowane formatowanie.