尝试安装Couchbase,gcc命令失败,Python

时间:2014-02-18 11:52:48

标签: python gcc couchbase

我尝试为python安装couchbase,但是我收到以下错误:

building 'couchbase._libcouchbase' extension
creating build/temp.linux-i686-2.7
creating build/temp.linux-i686-2.7/src
creating build/temp.linux-i686-2.7/src/viewrow
creating build/temp.linux-i686-2.7/src/contrib
creating build/temp.linux-i686-2.7/src/contrib/jsonsl
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -    fPIC -I/usr/include/python2.7 -c src/exceptions.c -o build/temp.linux-i686-2.7/src/exceptions.o
In file included from src/exceptions.c:17:0:
src/pycbc.h:25:36: fatal error: libcouchbase/couchbase.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1

我安装了couchbase服务器和c库,我已经有了:

sudo apt-get install build-essential # for a C compiler
sudo apt-get install python-dev

那有什么不对?

3 个答案:

答案 0 :(得分:18)

您应首先安装libcouchbase http://www.couchbase.com/communities/c/getting-started

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

答案 1 :(得分:1)

debian wheezy怎么样? libcouchbase2-libevent:取决于:libevent-1.4-2(> = 1.4.13-stable)但它不可安装  libcouchbase2-core:取决于:libssl0.9.8(> = 0.9.8k-1)但它不可安装

答案 2 :(得分:0)

如果libcoouchbase不在repo中,请克隆libcouchbase repo并按照那里的说明进行安装:

$ git clone git://github.com/couchbase/libcouchbase.git
$ cd libcouchbase && mkdir build && cd build
$ ../cmake/configure
$ make
$ sudo make install

最后从pip安装python库:

sudo -H pip3 install couchbase