使用自制程序和Xcode 8.1.1,Mongodb安装失败

rem*_*ses 16 macos installation xcode mongodb

在运行时brew install mongodb,我得到以下输出:

Updating Homebrew...
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.
Run Code Online (Sandbox Code Playgroud)

我的系统在OSX El Capitan版本10.11.6上运行.

无论如何安装mongodb而不将其升级到Mac OS Sierra和Xcode 8.3.3?

and*_*bfr 23

我正在运行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.`
Run Code Online (Sandbox Code Playgroud)

我现在有XCode 8.0,无论如何都需要其他类型的运行.所以我需要一个兼容的MongoDB版本.3.0.6是兼容的.要使用Homebrew通过命令行安装:

`user$ brew search mongodb`
Run Code Online (Sandbox Code Playgroud)

并得到这个答案:

`==> Searching local taps...
 mongodb                 mongodb@3.0             mongodb@3.2             
 mongodb@3.4             percona-server-mongodb`
Run Code Online (Sandbox Code Playgroud)

现在:

`$ brew install mongodb@3.0`
Run Code Online (Sandbox Code Playgroud)

好的,接下来我有一个关于在我的根目录中创建这些下一个目录的说明,但我在我当前的用户(在操作系统上具有管理访问权限)中做了这个.这些命令需要精确且按此顺序:

`$ sudo mkdir -p /data/db`
Run Code Online (Sandbox Code Playgroud)

(出现提示时输入您的OSX用户密码)

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

`$ sudo chmod go+w /data/db`
Run Code Online (Sandbox Code Playgroud)

下一个来自另一个SO答案:如何用自制软件安装早期版本的mongodb?

`$ brew link --force mongodb@3.0`
Run Code Online (Sandbox Code Playgroud)

成功完成--force命令后,将提供下一个命令:

`$ echo 'export PATH="/usr/local/opt/mongodb@3.0/bin:$PATH"' >> 
 ~/.bash_profile`
Run Code Online (Sandbox Code Playgroud)

现在,您可以使用以下命令运行Mongo作为守护程序:

`$ mongod`
Run Code Online (Sandbox Code Playgroud)

它现在应该在端口27017上侦听,在另一个终端选项卡中,您可以运行$ mongo并使用此选项卡输入您的Mongo查询和命令.在另一个标签中运行它很重要; 允许$ mongod不受影响地监控交通是必要的.

已编辑:更新brew versions <>@ user122121评论和更新格式的命令.


Wan*_*iar 5

无论如何,有没有安装mongodb而不升级到Mac OS Sierra和Xcode 8.3.3?

不幸的是,要安装Xcode 8.3+,您必须安装在MacOS Sierra 10.12上。有关更多信息,请参见Apple App Store中的Xcode兼容性要求。

另一种方法是通过MongoDB下载中心下载MongoDB社区版,然后按照在MacOS上安装MongoDB社区版的说明进行操作。