Не може да се изпълни 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