如何在 OS X mavericks 上从 git 安装适用于 mesos 的 libsvn-dev

cmp*_*cmp 1 macos mesos

入门页面没有解释太多,只是说“像 ubuntu 一样安装,这里是这些说明。” 其他问题也从未涉及找到 OS X 软件包的问题,​​尽管我稍后可能也会遇到这些问题。

我并没有真正遇到令人兴奋的问题,但我正在使用brew,并且无法安装等效的libsvn-dev 软件包。

我通过运行安装了 subversion brew install subversion --universal,搜索brew 软件包没有显示libsvn名称中的任何内容。我确信我还需要努力安装其他软件包。

这是我的 ../configure 消息:

...(snip)....
checking for backtrace in -lunwind... no
checking for gzread in -lz... yes
checking for curl_global_init in -lcurl... yes
checking apr_pools.h usability... yes
checking apr_pools.h presence... yes
checking for apr_pools.h... yes
checking for apr_initialize in -lapr-1... yes
checking svn_version.h usability... no
checking svn_version.h presence... no
checking for svn_version.h... no
configure: error: cannot find libsvn_subr-1 headers
-------------------------------------------------------------------
libsubversion-1 is required for mesos to build.
-------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

mpa*_*ark 5

我通过运行安装了 subversion brew install subversion --universal,搜索brew 软件包没有显示libsvn名称中的任何内容。

subversion用命令应该可以看到brew list。

问题是configure试图在 中查找标头/usr/include,但homebrew并不将它们符号链接到/usr/include,而是符号链接到/usr/local/include。

尝试提供--with-svn标志,configure如下所示:

../configure --with-svn=/usr/local/Cellar/subversion/1.8.10_1

更新

构建脚本已更新,不再需要提供标志--with-svn。您现在可以简单地运行../configure.