Автор Тема: 32-x битные приложения на 64-х битном сервере  (Прочитано 7117 раз)

Оффлайн vak

  • Завсегдатай
  • *
  • Сообщений: 70
libdice_py.so - это какой-то модуль Питона.
Надо выяснить какой и установить.


PS Если приложение написано на питоне, то он в Linux должно работать.


Питон установлен.
Скорее не модуль питона, а модуль для питона?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Возможно - я особо с питоном не работал. Для уточнения надо "смотреть его потроха"

Оффлайн vak

  • Завсегдатай
  • *
  • Сообщений: 70
Возможно - я особо с питоном не работал. Для уточнения надо "смотреть его потроха"

Задал вопрос на питоновский форум, жду...

Оффлайн vak

  • Завсегдатай
  • *
  • Сообщений: 70
[bf2@game1 amd-64]$ ls
bf2  libaidll.so  libdice_py.so

libdice_py.so присутствует!

[bf2@game1 amd-64]$ ls -l
итого 26388
-rwxr-xr-x 1 bf2 bf2 18108271 Авг  6 10:55 bf2
-rwxr-xr-x 1 bf2 bf2  7022706 Авг  6 10:55 libaidll.so
-rwxr-xr-x 1 bf2 bf2  1846930 Авг  6 10:55 libdice_py.so
[bf2@game1 amd-64]$ ./bf2
./bf2: error while loading shared libraries: libdice_py.so: cannot open shared object file: No such file or directory
[bf2@game1 amd-64]$
« Последнее редактирование: 26.01.2011 13:50:14 от vak »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А где он присутствует? Питон об этом наверное  и не знает.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
А где он присутствует? Питон об этом наверное  и не знает.
В Sisyphus нет ничего похожего. Нужно поместить libdice_py.so в доступные каталоги библиотек (например, /usr/lib) и запустить ldconfig для обновления кэша.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А интересно - это .so 32-х битная?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
А интересно - это .so 32-х битная?
Скорее всего.
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А интересно - это .so 32-х битная?
Скорее всего.
А 64-битный питон такую библиотеку переварит?

PS Честно скажу - сам не знаю, подозреваю, что нет, но 100%-ной уверенности нет. Если ему положить всё недостающее из x86_32 ....

Оффлайн vak

  • Завсегдатай
  • *
  • Сообщений: 70
А интересно - это .so 32-х битная?

bf2@game1 amd-64]$ objdump -a libdice_py.so

libdice_py.so:     file format elf64-x86-64
libdice_py.so

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Тогда
А где он присутствует? Питон об этом наверное  и не знает.
В Sisyphus нет ничего похожего. Нужно поместить libdice_py.so в доступные каталоги библиотек (например, /usr/lib) и запустить ldconfig для обновления кэша.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Тогда
А где он присутствует? Питон об этом наверное  и не знает.
В Sisyphus нет ничего похожего. Нужно поместить libdice_py.so в доступные каталоги библиотек (например, /usr/lib) и запустить ldconfig для обновления кэша.
Тогда уж в /usr/lib64.
Андрей Черепанов (cas@)

Оффлайн vak

  • Завсегдатай
  • *
  • Сообщений: 70
Поместил в /usr/lib64

По прежнему игрушка не работает, но на отсутствие libdice_py.so ругаться перестала.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Значет он не работает по какой-то другой причине.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Определению причин поможет выхов программы через
strace -fff <prg>Там будет очень подробный вывод обращения с файлам.
Андрей Черепанов (cas@)