Проблемы установки пакета AIX - PullRequest
0 голосов
/ 29 декабря 2010

Я хочу установить gettext, но не могу, потому что мой AIX говорит, что gettext зависит от glib, а когда я пытаюсь установить glib, он говорит, что не может, потому что glib, в свою очередь, зависит от gettext.

Пожалуйста, дайтея знаю, как я мог преодолеть эту ситуацию?

root [rover]% rpm -i gettext-0.17-1.aix5.1.ppc.rpm

error: failed dependencies: libglib-2.0.a(libglib-2.0.so.0) is needed by gettext-0.17-1

libxlsmp.a(smprt.o) is needed by gettext-0.17-1

root [rover]% rpm -i glib2-2.22.5-2.aix5.1.ppc.rpm

error: failed dependencies: gettext is needed by glib2-2.22.5-2

Ответы [ 3 ]

3 голосов
/ 31 июля 2012

У вас действительно есть 2 проблемы:

  1. ошибка: сбой зависимостей: для gettext-0.17-1

Первая ошибка действительно решается с помощью сказанного выше (НЕ используйте опцию --nodeps в этом случае,это может привести к очень плохим вещам): используйте rpm -i (или -U для обновления), чтобы установить оба gettext и glib2 одновременно.Если у вас есть оба в одном каталоге, вы можете просто использовать rpm -ihv (or -Uhv) *.rpm для установки всех RPM одновременно, и это разрешит взаимозависимости таким образом.

ОДНАКО, вы все равно вряд ли сможете установить gettextиз-за # 2: libxlsmp.a - ВТОРАЯ библиотека / зависимость, которую вам нужно решить.

Насколько я понимаю, эта библиотека поставляется из базового пакета AIX (НЕ пакета RPM / Open Source), который необходимо установить с установочного носителя AIX с помощью installp.Согласно другим исследованиям в сети, это пакет "xlsmp".

2 голосов
/ 29 декабря 2010

Вы должны передать оба файла одновременно, чтобы разрешение зависимости работало:

0 голосов
/ 29 декабря 2010

Я не уверен, что это будет работать или нет, но установите один из пакетов, игнорируя зависимости. используйте для этого флаг --nodeps rpm. Как только он будет установлен, перейдите к другому пакету.

root [ровер]% об / мин - nodeps -i gettext-0.17-1.aix5.1.ppc.rpm

Обязательно разрешите другие зависимости (если они есть) позже, если вы следуете этому.

...