致命错误:' libcouchbase / cbft.h'文件未找到

时间:2016-08-12 10:25:27

标签: pip couchbase libcouchbase

fatal error: 'libcouchbase/cbft.h' file not found

安装couchbase时出错 使用的命令:sudo pip install couchbase

2 个答案:

答案 0 :(得分:1)

需要安装 libcouchbase

(在我的情况下,更新libcouchbase就行了)

对于Mac:

  

brew unlink libcouchbase
  brew安装libcouchbase
  sudo pip install couchbase

答案 1 :(得分:1)

libcouchbase/cbft.h是最近添加到libcouchbase的C头文件,以支持Couchbase Server 4.5中的Couchbase Full Text(cbft)搜索开发人员预览。在此实例中,您之前安装了较旧版本的libcouchbase而没有全文支持,并且您正在尝试使用全文支持安装新版本的Couchbase Python客户端。 Couchbase Python客户端依赖libcouchbase来处理全文查询,需要cbft.h头文件才能调用libcouchbase。

案例中的答案(正如您自己确定的那样)是更新您的libcouchbase版本。在OSX上,这可以使用brew完成,在支持的Linux平台上,您可以添加我们的软件包存储库&使用apt-get / yum安装,在Windows上,您可以下载我们预先构建的二进制文件 - 您可以在文档(http://developer.couchbase.com/documentation/server/current/sdk/c/start-using-sdk.html)中找到有关如何执行此操作的详细信息。