RHEL 4.8 / Sybase 12.5.4 Ошибка 64-битной установки - у меня установлен libaio i368 Мне нужно установить libaio x86_64
Я пытаюсь установить Sybase ASE 12.5.4 64 бит. Я знаю, что на машине установлен 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.
Не совсем уверен, куда идти отсюда. В идеале я хотел бы найти обычную версию libaio x86_64 для RHEL 4.8. Если бы я нашел один, я бы обновил пакет, который уже там? Буду ли я удалить и установить новый. Или я бы установил и две отдельные версии библиотеки?
2 ответа
Are you sure you're actually running 64 bit Linux? Попробуйте проверить uname -m
,
Если у вас есть libaio-0.3.105-2 (i386), не используйте -0.3.102 (x86_64). Возьмите подходящий RPM с зеркала CentOS, если у вас нет доступа к up2date.
Библиотеки могут сосуществовать.
Изменить: SRPMs обычно rpmbuild -bb
, make
обычно не требуется Сборка SRPM даст вам RPM в подкаталоге /root (по умолчанию), который вы должны установить вручную.
Или установите пакет 'libaio.x86_64', который находится на установочном компакт-диске. CD можно скачать с Redhat. Вы можете установить обе версии (как i386, так и x86_64)