13 ноября 2009 в 18:15Рейтинг: 0
0
0
breeze@breeze-desktop:~$ chmod +x ./TEST_Camera
breeze@breeze-desktop:~$ LD_LIBRARY_PATH=/home/breeze
breeze@breeze-desktop:~$ export LD_LIBRARY_PATH
breeze@breeze-desktop:~$ sudo ./TEST_Camera
[sudo] password for breeze:
./TEST_Camera: error while loading shared libraries: libpython2.5.so.1.0: cannot open shared object file: No such file or directory
вот еще
13 ноября 2009 в 18:16Рейтинг: 0
0
0
ls /usr/lib/libpython*и скинь лог
и зачем через sudo запускаешь?
LD_LIBRARY_PATH=/home/breeze - вот это мне кажется как-то неправильно.
13 ноября 2009 в 18:20Рейтинг: 0
0
0
> ls /usr/lib/libpython*
> и скинь лог
>
> и зачем через sudo запускаешь?
Потому что по другому пишет пермишен динайд..
вот:
> breeze@breeze-desktop:~$ ls /usr/lib/libpython*
> /usr/lib/libpython2.6.so.1 /usr/lib/libpython2.6.so.1.0
13 ноября 2009 в 18:28Рейтинг: 0
0
0
breeve> Потому что по другому пишет пермишен динайд..
тогда сделай один раз
sudo chown breeze.breeze ./TEST_Camera и не мучайся
> /usr/lib/libpython2.6.so.1 /usr/lib/libpython2.6.so.1.0
Ага! А разработчик игры тебя случайно не предупредил, что для того, чтоб игра заработала нужно поставить питон 2.5?
Bivizя так понимаю тебе бы, как девелоперу, питон-то обновить нужно...
блин где ультра и каусика?
13 ноября 2009 в 20:11Рейтинг: 0
0
0
> libpython2.5.so.1.0
locate libpython2.5.so - (смотрим где лежат файлики. если их нет, ставим. после делаем линки на эти файлы)
еще по теме: -
13 ноября 2009 в 20:58Рейтинг: 0
0
0
Biviz, каждая программа, игра и т.п. требует для своей работы определенных библиотек определенных версий. Например твоя игра требует питон (
непонятно нафига) и не просто там питон, а именно версии 2.5! Т.е. ты либо должен позаботиться о том, чтоб питон установился как зависимость к твоей игре либо просить его установить. как-то так.
О! Каусика пришел.
14 ноября 2009 в 12:21Рейтинг: 0
0
0
поставь себе питон 2.6, сделай с ним игру и не мучайся.
15 ноября 2009 в 10:13Рейтинг: 0
0
0
Biviz, либо сделай как делают разные фирмы, которые распространяют бинарниками свои проги (напримера таже Opera под GNU/Linux).
>> чтоб питон установился как зависимость к твоей игре
>
> КАК ЭТО СДЕЛАТЬ?
[собери пакеты типа rpm, deb

]
Способы без сборки пакетов:
Вариант 1:Качаешь statifier и свободно делаешь из своего бинарного файла статически слинкованую прогу
Вриант 2:Смотрим по "ldd ./TEST_Camera" (или знаем заранее) зависимости, проверяем работоспособность на эталонной системе. Копируем самое основное в папку с проектом, т.е. то, что не поддерживает ABI (бинарный интерфейс): это почти все не системные и не графические библиотеки (типа X11), т.е. libpython и libpng и т.д. Но, например, libc копировать не нужно - в нём есть ABI. После того как скопировали, например в
dep_libs, создаём небольшой скрипт, который:
export LD_LIBRARY_PATH=./dep_libs/:$LD_LIBRARY_PATH
./TEST_Camera
Ну вот что-то типа такого (перед этим не забываем убедиться, что на скрипте и TEST_Camera стоят права на исполнение).