MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Инсталирането на Mongodb е неуспешно с homebrew и Xcode 8.1.1

Работя с OSX 10.11.6, не мога да актуализирам до 10.12, защото машината ми е по-стара (Macbook Pro от средата на 2009 г.). Докато се опитвах да инсталирам MongoDB, попаднах на грешката:

`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.`

В момента имам XCode 8.0, който така или иначе отне някакъв друг вид тестване. Така че имах нужда от съвместима MongoDB компилация. 3.0.6 е съвместим. За да инсталирате чрез командния ред с Homebrew:

`user$ brew search mongodb`

И получете този отговор:

`==> Searching local taps...
 mongodb                 [email protected]             [email protected]             
 [email protected]             percona-server-mongodb`

Сега:

`$ brew install [email protected]`

Добре, след това имам бележка за себе си относно създаването на тези следващи директории в основната ми директория, но го направих в текущия си потребител (който има администраторски достъп до операционната система). Тези команди трябва да са точни и в следния ред:

`$ sudo mkdir -p /data/db`

(въведете вашата потребителска парола за OSX, когато бъдете подканени)

`$ sudo chown -R $USER /data/db`

`$ sudo chmod go+w /data/db`

Този следващ дойде от друг S.O. отговор:Как да инсталирам по-стара версия на mongodb с homebrew?

`$ brew link --force [email protected]`

Следващата команда се предоставя след успешно завършване на --force команда:

`$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> 
 ~/.bash_profile`

Сега можете да стартирате вашето Mongo като демон с:

`$ mongod`

Сега трябва да слуша на порт 27017 и в друг терминален раздел можете да стартирате $ mongo и използвайте този раздел, за да въведете вашите Mongo заявки и команди. Стартирането му в друг раздел е важно; позволяващ $ mongod е необходимо да седите непокътнати и да наблюдавате трафика.

Редактирано:За актуализиране на brew versions <> команда за коментар @user122121 и актуализирано форматиране.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 'autoIndexID' не е валидна опция за събиране - mongoDB

  2. Имате ли нужда от JPA, когато използвате MongoDB?

  3. Грешка в твърдението:1 ==0 за командата MongoDB deleteOne

  4. Командата за възстановяване на MongoDB е неуспешна

  5. 5 начина да проверите размера на колекция в MongoDB