Работя с 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 и актуализирано форматиране.