Я пытаюсь запустить скомпилированный двоичный файл i686 на моей установке x86_64 CentOS7. При запуске жалуется, что не может найти (динамически загрузить) libpq
библиотека.
Я попытался установить репозиторий i686 Postgres для установки библиотек оттуда, но это не удалось:
[root@host bin]# yum localinstall http://yum.postgresql.org/9.3/redhat/rhel-6-i386/pgdg-centos93-9.3-1.noarch.rpm
Loaded plugins: fastestmirror
pgdg-centos93-9.3-1.noarch.rpm | 5.2 kB 00:00:00
Examining /var/tmp/yum-root-36JlJy/pgdg-centos93-9.3-1.noarch.rpm: pgdg-centos93-9.3-1.noarch
/var/tmp/yum-root-36JlJy/pgdg-centos93-9.3-1.noarch.rpm: does not update installed package.
Nothing to do
Как я могу запустить эту программу?
Я не уверен, что в pgdg
пакет, но если вам нужны библиотеки i686 для PostgreSQL, просто установите postgresql-libs.i686
пакет. Это должно дать вам libpq
библиотека в 32-битной версии, которую ищет ваша программа.