Ошибка Python при установке модуля для подключения кушетки

Я использую CentOS 6.3, Python 2.6 и Couchbase. Я загрузил пакет Couchbase1.0.0 для Python и следую руководству из этого https://pypi.python.org/pypi/couchbase

Но когда я запускаю команду build_ext, я получаю эту ошибку

/usr/bin/ld: cannot find -lcouchbase
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1

Я попытался использовать команду python setup.py install, но также получил указанную выше ошибку. Я перешел в каталог Couchbase1.0.0 перед запуском команд.

Как я могу решить эту проблему?


person Gia Duong Duc Minh    schedule 25.07.2013    source источник
comment
У вас установлены пакеты, описанные во втором, третьем и четвертом пунктах списка?   -  person Blender    schedule 25.07.2013
comment
Да, я их все установил.   -  person Gia Duong Duc Minh    schedule 25.07.2013


Ответы (1)


Линкеру не хватает библиотеки Couchbase, вы установили пакет Couchbase и все пакеты -devel для него? под пакетами я подразумеваю системные пакеты, а не пакеты python.

person Darek    schedule 25.07.2013
comment
Да, я установил пакеты -devel. - person Gia Duong Duc Minh; 25.07.2013
comment
ldconfig -p | grep couch что-нибудь находит? - person Darek; 25.07.2013
comment
Да, Dārayavahuš tdi libcouchbase_libevent.so (libc6,x86-64) =› /usr/lib64/libcouchbase_libevent.so libcouchbase.so.2 (libc6,x86-64) =› /usr/lib64/libcouchbase.so.2 - person Gia Duong Duc Minh; 25.07.2013