Невозможно установить postgresql на SLES 10
Я пытаюсь установить postgresql-server на 64-битной машине Suse 10 (SLES10 SP2) без удачи. Я перешел по ссылке на сайте postgres к месту, где они поддерживают сборку для SUSE:
http://software.opensuse.org/package/postgresql-server?search_term=postgresql-server
Когда я пытаюсь установить пакет rpm, который я скачал, он жалуется на отсутствие зависимых библиотек:
# rpm -Uvh postgresql-server-9.0.7-12.1.x86_64.rpm
warning: postgresql-server-9.0.7-12.1.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 3dbdc284
error: Failed dependencies:
postgresql = 9.0 is needed by postgresql-server-9.0.7-12.1.x86_64
libc.so.6(GLIBC_2.11)(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
libcrypto.so.1.0.0()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
libldap-2.4.so.2()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
libpq.so.5()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
libssl.so.1.0.0()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed by postgresql-server-9.0.7-12.1.x86_64
Теперь, когда я пытаюсь установить на зависимые библиотеки: libc.so.6, пытаясь установить glibc-32bit-2.15-21.1.x86_64.rpm, он жалуется на отсутствующую библиотеку rpmlib(PayloadIsLzma), которую я не могу найти на интернет. 32-битная версия дает ту же проблему.
С другой стороны, когда я пытаюсь установить, используя zypper, он жалуется на текущую транзакцию:
zypper in postgresql-server-9.0.7-12.1.x86_64.rpm
A ZYpp transaction is already in progress.
Также попытался: yast2 - установить postgresql-сервер, но он говорит:
Following packages haven't been found on the medium: postgresql-server
Может кто-нибудь, пожалуйста, помогите мне? Я чувствую, что попадаю в тупик каждый раз, когда иду.
1 ответ
Я бы пошел с Zypper, поскольку он должен позаботиться об установке зависимостей по мере необходимости. Согласно вашему заявлению:
С другой стороны, когда я пытаюсь установить, используя zypper, он жалуется на текущую транзакцию:
zypper в postgresql-server-9.0.7-12.1.x86_64.rpm Транзакция ZYpp уже выполняется.
Попробуйте убить любой процесс zypper, который вы видите. Список процессов zypper с
ps aux | grep -i zypp
Тогда убей каждого
kill -9 pid
где pid - это идентификатор процесса. Затем попробуйте снова установить zypper. Следующая более простая команда должна работать:
zypper install postgresql-server
По следующей ссылке можно перейти. У меня это сработало.