MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Instalacja Mongodb nie powiodła się z homebrew i Xcode 8.1.1

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. wstaw w poddokumencie z mongoDB

  2. Agreguj wyniki MongoDB według daty ObjectId

  3. Jak używać fetchNewObject z update.one ReactiveMongo?

  4. eksport mongo SyntaxError:brak; przed oświadczeniem @(shell):1:14

  5. Modelowanie aplikacji NoSQL Forum za pomocą C# / ASP.net MVC