Не удается запустить пример Boost.Python hello-world (в unix)

Использование:
- Red Hat Enterprise 6.4
- Boost 1.55.0
- Python 2.6

Попытка скомпилировать пример hello_world из учебника.
bjam предупреждает "link.jam: нет такого файла или каталога", но, похоже, успешно.
Я получаю несколько общих объектов в каталоге: < br> * hello_ext.so, libboost_python.so, libboost_python.so.1, libboost_python.so.1.55, libboost_python.so.1.55.0 *
Но попытка запустить файл python приводит к: * ImportError: libboost_python.so .1.55.0: невозможно открыть файл общих объектов: нет такого файла или каталога *

Я убедился, что папка boost находится в системном PATH (по умолчанию находится в / user / local / boost_1_55_0 /). Я компилирую и запускаю из каталога примера (находится в / usr / local / boost_1_55_0 / libs / python / example / tutorial), где также создаются общие объекты.

Любая помощь будет принята с благодарностью,
Спасибо.


person Eran    schedule 09.01.2014    source источник
comment
Посмотрел stackoverflow.com/questions / 1780003 / и попытка скомпилировать с помощью gcc, похоже, не работает, прежде чем погрузиться в выяснение того, как скомпилировать с другой системой сборки, было бы неплохо, если бы это работало, если возможно, с bjam, в конце концов Мне трудно поверить, что вы вообще не можете заставить boost.python работать с его собственным примером.   -  person Eran    schedule 09.01.2014
comment
Я считаю, что этот вопрос описывает ту же проблему. Надеюсь, его ответы помогут. (Полагаю, в вашем случае это было бы LD_LIBRARY_PATH=. python ./hello.py).   -  person llonesmiz    schedule 09.01.2014
comment
Спасибо cv_and_he, это действительно работает (* стыдно, что сам не подумал об этом).   -  person Eran    schedule 09.01.2014