Ubuntu – 试图安装Python Couchbase lib – “libcouchbase / couchbase.h:没有这样的文件或目录”

所有,

我正在尝试在我的Linux服务器上安装Python Couchbase库,但是它失败了“libcouchbase / couchbase.h:没有这样的文件或目录”。 我也找不到包含couchbase.h文件的包。 我怎样才能解决这个问题?

 ubuntu @ ip-172-31-17-167:〜$ sudo easy_install couchbase
寻找couchbase
阅读https://pypi.python.org/simple/couchbase/
最佳匹配:couchbase 1.2.4
正在下载https://pypi.python.org/packages/source/c/couchbase/couchbase-1.2.4.tar.gz#md5=4a51bf3ac1fa26bcb9433d53ac4ba34b
处理couchbase-1.2.4.tar.gz
编写/tmp/easy_install-ZF8OtY/couchbase-1.2.4/setup.cfg
运行couchbase-1.2.4 / setup.py -q bdist_egg --dist-dir /tmp/easy_install-ZF8OtY/couchbase-1.2.4/egg-dist-tmp-Az4Noq
在src / exceptions.c中包含的文件中:17:0:
 src / pycbc.h:25:36:致命错误:libcouchbase / couchbase.h:没有这样的文件或目录
  #包括 
                                     ^
编译终止。
错误:安装脚本退出错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为1
 ubuntu @ ip-172-31-17-167:〜$ apt-filesearchcouchbase.h
 python-celery-doc:/usr/share/doc/python-celery-doc/html/_modules/celery/backends/couchbase.html
 python-celery-doc:/usr/share/doc/python-celery-doc/html/internals/reference/celery.backends.couchbase.html

试试这个: http : //docs.couchbase.com/couchbase-sdk-c-2.3/#downloading-the-couchbase-client-library

所以,如果你有Ubuntu 12.04:

  1. sudo wget -O/etc/apt/sources.list.d/couchbase.list http://packages.couchbase.com/ubuntu/couchbase-ubuntu1204.list
  2. wget -O- http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -
  3. sudo apt-get update
  4. sudo apt-get install libcouchbase2-libevent libcouchbase-dev

他们实际上编写了一个perl脚本来使安装变得更简单,更安全,所以你可以:

  1. wget http://packages.couchbase.com/clients/c/couchbase-csdk-setup
  2. sudo perl couchbase-csdk-setup

如这里所解释的。