我正在运行OSX 10.11.6,无法更新到10.12,因为我的机器比较旧(2009年年中的Macbook Pro).在try 安装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是兼容的.
`user$ brew search mongodb`
然后得到这个答案:
`==> Searching local taps...
mongodb mongodb@3.0 mongodb@3.2
mongodb@3.4 percona-server-mongodb`
现在:
`$ brew install mongodb@3.0`
好的,接下来我有一个关于在我的根目录中创建这些下一个目录的说明,但我是在我的当前用户(在操作系统上有管理权限)中创建的.这些命令需要精确,且顺序如下:
`$ sudo mkdir -p /data/db`
(提示时输入您的OSX用户密码)
`$ sudo chown -R $USER /data/db`
`$ sudo chmod go+w /data/db`
下一个来自另一个S.O.答案:How to install earlier version of mongodb with homebrew?
`$ brew link --force mongodb@3.0`
成功完成--force
命令后,将提供下一个命令:
`$ echo 'export PATH="/usr/local/opt/mongodb@3.0/bin:$PATH"' >>
~/.bash_profile`
现在,您可以将Mongo作为守护进程运行,并使用:
`$ mongod`
它现在应该监听端口27017,在另一个终端选项卡中,您可以运行$ mongo
并使用此选项卡输入Mongo查询和命令.在另一个选项卡中运行它很重要;让$ mongod
保持原样,监控交通是必要的.
已编辑:根据@user122121注释和更新的格式更新brew versions <>
个命令.