Запуск x32 ELF-файла на CentOS 6.6 x64. Как?

G
На сайте с 17.08.2011
Offline
94
1342

Cервер работает на CentOS 6.6 x64. На сервере лежит ключегенератор для активации продаваемого софта. Это x32 программка, которая вызывается по https.

Сейчас при запросе генерилки по https получаю "Internal Server Error", при вызове из консоли "cannot execute binary file".

Помогите понять, чего нехватает в системе, чтобы запустить x32 программку?

C2
На сайте с 14.07.2009
Offline
83
#1

ldd путь_к_программке

G
На сайте с 17.08.2011
Offline
94
#2
cyber2:
ldd путь_к_программке

Пишет not a dynamic executable

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3

32-битный glibc установить надо.

yum install glibc.i686

потом смотрите выхлоп ldd программа, может еще что-то потребуется из 32-битных библиотек.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Z
На сайте с 06.09.2012
Offline
129
#4
Оптимизайка:
32-битный glibc установить надо.

Это не в тему. У него статический бинарник, все библиотеки уже внутри бинарника.

Похоже ядро собрано без поддержки x32. А может прав не хватает, ТС подробностей из логов не указал.

Черный список врунов и обманщиков: ua-hosting.company, riaas.ru, takewyn.ru, yahoster/cadedic, Andreylab
Оптимизайка
На сайте с 11.03.2012
Offline
396
#5

А с чего вы взяли, что у него статический бинарник? Телепатия? :)

И да, это именно в тему. Пусть отпишется, помогло ли.

Z
На сайте с 06.09.2012
Offline
129
#6
Оптимизайка:
А с чего вы взяли, что у него статический бинарник? Телепатия? :)

Внимательность

greymouse:
Пишет not a dynamic executable
Оптимизайка
На сайте с 11.03.2012
Offline
396
#7
zzzit:
Внимательность

Ну это не показатель. См. http://stackoverflow.com/questions/16807560/ldd-doesnt-work-on-dynamically-linked-binary

G
На сайте с 17.08.2011
Offline
94
#8
Оптимизайка:
yum install glibc.i686

Да, этого действия было достаточно.

Его, как мне казалось, я ещё вчера выполнил, а оказалось WinSCP из-под FAR Manager последнюю строчку с press y/N не показывал и по факту установка не осуществлялась. Поглядел через yum list glibc, зашел через консоль браузера и всё получилось.

Так что спасибо всем ответившим. Проблема снята. :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий