Ответ 1
Я запускаю OSX 10.11.6, неспособный обновить до 10.12, потому что моя машина старше (в середине 2009 года Macbook Pro). При попытке установить 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'
Этот следующий вышел из другого ответа SO: Как установить более раннюю версию mongodb с homebrew?
'$ brew link --force [email protected]'
Эта следующая команда предоставляется после успешного завершения команды --force
:
'$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >>
~/.bash_profile'
Теперь вы можете запустить свой Mongo как Daemon с:
'$ mongod'
Теперь он должен прослушивать порт 27017, а на другой вкладке терминала вы можете запустить $ mongo
и использовать эту вкладку для ввода ваших запросов и команд Mongo. Выполнение его на другой вкладке важно; позволяя $ mongod
сидеть нетронутым и контролировать трафик.
Отредактировано: Обновить brew versions <>
каждого комментария @user122121 и обновленного форматирования.