Пакеты, с которыми я здесь играюсь, довольно неизвестны, но, тем не менее, проблема довольно общая. По сути, я пытаюсь скомпилировать модуль Python (называемый rql) с расширением C++. Расширение использует внешнюю структуру под названием gecode, которая содержит несколько библиотек. Я скомпилировал gecode и установил локально. Теперь пусть вывод говорит сам за себя:
red@devel:~/build/rql-0.23.3$ echo $LD_LIBRARY_PATH
/home/red/usr/lib
red@devel:~/build/rql-0.23.3$ ls $LD_LIBRARY_PATH | grep libgecodeint
libgecodeint.so
libgecodeint.so.22
libgecodeint.so.22.0
red@devel:~/build/rql-0.23.3$ python setup.py build
running build
running build.py
package init file './test/__init__.py' not found (or not a regular file)
running build_ext
building 'rql_solve' extension
g++ -pthread -shared build/temp.linux-i686-2.5/gecode-solver.o -lgecodeint -lgecodekernel -lgecodesearch -o build/lib.linux-i686-2.5/rql_solve.so
/usr/bin/ld: cannot find -lgecodeint
collect2: ld returned 1 exit status
error: command 'g++' failed with exit status 1