Запуск 32-разрядных приложений в x64 ОС (Не могу запустить 32-рязрядное приложение в CenOS)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

gesigor
Сообщения: 410
ОС: Fedora 30

Запуск 32-разрядных приложений в x64 ОС

Сообщение gesigor »

Здравствуйте!
Есть сервер с CentOS 6-й x64. На нем нужно запустить 32-х разрядное приложение. Его исходников нет, как и аналогов. Писалось программистом, связи с которым также нет. При запуске появляется такая ошибка:

Код: Выделить всё

error while loading shared libraries: libpcre.so.0

Если ей подсунуть эту библиотеку, ссылкой, появляется другая ошибка (типа нужна библиотека для 32-х ...). В гугле советуют ставить ia32-lib. Аналог в CentOS я не нашел. Что нужно установить?
OC Centos, FC21
https://gesigor.ru
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21478
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск 32-разрядных приложений в x64 ОС

Сообщение Bizdelnick »

yum provides '*/libpcre.so.0'
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
gesigor
Сообщения: 410
ОС: Fedora 30

Re: Запуск 32-разрядных приложений в x64 ОС

Сообщение gesigor »

Спасибо! Действительно путь прост:

Код: Выделить всё

ldd <приложение>

Затем:

Код: Выделить всё

yum install <все библиотеки, которые были не найдены>
OC Centos, FC21
https://gesigor.ru
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Запуск 32-разрядных приложений в x64 ОС

Сообщение taaroa »

gesigor писал(а):
17.04.2012 16:06
В гугле советуют ставить ia32-lib.

это дебианизмы™.
# yum install glibc.i686

если ничего не помогает → http://www.gentoo.org/proj/en/base/amd64/h...rt=1&chap=2
:wq
Спасибо сказали:
gesigor
Сообщения: 410
ОС: Fedora 30

Re: Запуск 32-разрядных приложений в x64 ОС

Сообщение gesigor »

Код: Выделить всё

yum install glibc.i686

Это я в первую очередь попробовал. А спасло именно так:

Код: Выделить всё

yum install libpcre.so.0
И поставился именно тот пакет, который нужен.
OC Centos, FC21
https://gesigor.ru
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: Запуск 32-разрядных приложений в x64 ОС

Сообщение taaroa »

gesigor писал(а):
17.04.2012 20:23
спасло именно так:

Код: Выделить всё

yum install libpcre.so.0
И поставился именно тот пакет, который нужен.

а на лоре уже написано 100500 сообщений на тему принципиальных различий между rpm и deb. а на практике всё намного проще оказалось.

p.s. предлагаю модераторам занести эту тему (в кратком изложении) в faq. этот вопрос довольно часто встречается в интернетах.
:wq
Спасибо сказали: