Назад | Перейти на главную страницу

Ошибка установки 64-разрядной версии RHEL 4.8 / Sybase 12.5.4 - у меня установлен libaio i368, мне нужно установить libaio x86_64

Я пытаюсь установить 64-разрядную версию Sybase ASE 12.5.4. Я знаю, что на машине установлен 64-битный процессор. При установке выдает сообщение об ошибке: «Ошибка при загрузке разделяемых библиотек: libaio.s0.1»

Запускаю команду:
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' libaio

Что возвращает:
libaio-0.3.105-2 (i386)

Я нашел src rpm для libaio-0.3.102. Я выполнил шаги по установке, которые включены в make. Установился без ошибок. Но когда я снова запускаю команду rpm -q, я все еще вижу только установленную версию i386.

Не совсем уверен, куда идти дальше. В идеале я бы хотел найти для RHEL 4.8 обычный rpm libaio x86_64. Если бы я нашел его, я бы обновил уже существующий пакет? Мог бы я удалить и установить новый. Или я бы установил и две отдельные версии библиотеки?

или установите пакет libaio.x86_64, который находится на установочном компакт-диске. cd можно скачать с сайта redhat. у вас могут быть установлены обе версии (i386 и x86_64)

Вы уверены, что действительно используете 64-битный Linux? Попробуйте проверить uname -m.

Если у вас есть libaio-0.3.105-2 (i386), не используйте -0.3.102 (x86_64). Если у вас нет доступа к up2date, возьмите правильный RPM с зеркала CentOS.

Библиотеки могут сосуществовать.

Изменить: SRPM обычно rpmbuild -bb. make обычно не требуется. Сборка SRPM даст вам RPM в подкаталоге / root (по умолчанию), который вы должны установить вручную.