Dependência de pacote do AIX 5.3

1

Eu quero instalar o gettext, mas não posso, porque meu AIX diz que o gettext é dependente do glib e, quando tento instalar o glib, ele diz que não posso, porque o glib depende do gettext.

Por favor, deixe-me saber como eu poderia passar por esta situação?

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

Atenciosamente,

Anurag

    
por user60899 29.12.2010 / 15:08

3 respostas

2

A solução é instalá-los juntos (juntamente com tudo o mais que for necessário insistir:

rpm -i gettext-0.17-1.aix5.1.ppc.rpm glib2-2.22.5-2.aix5.1.ppc.rpm
    
por 29.12.2010 / 17:56
0

Seu problema é libxlsmp.a(smprt.o) is needed by gettext-0.17-1 , já que ele não vem de um pacote RPM de código aberto, mas da IBM.

A página www.perlz.org/aix diz que não há problema em instalar com o sinalizador --nodeps RPM. (Em seguida, forneça todos os pacotes necessários de uma só vez, ou comece com gettext (--nodeps) e o resto deve ser fácil).

Nota: não estou dizendo que usar --nodeps seja uma boa ideia. Só que você conseguirá passar pelo problema de dependência de RPM que você está tendo.

    
por 29.11.2011 / 10:26
0

Eu passei por isso enquanto eu estava construindo o git no meu servidor aix e isso ajudará qualquer outra pessoa que encontre isso e queira saber o conjunto de arquivos exato que entrega a biblioteca de arquivos libxlsmp.a.

O conjunto de arquivos que você precisará instalar fora da mídia base é:

xlsmp.aix53.rte

Você pode executar os seguintes comandos em um sistema que tenha o conjunto de arquivos instalado ou depois de instalá-lo.

test123: / > lslpp -w /usr/lib/libxlsmp.a < - Como não ocorreu um erro, deve ser um link simbólico e a opção -w precisará ser executada no caminho para o qual o link aponta.

test123: / > ls -l /usr/lib/libxlsmp.a lrwxrwxrwx 1 sistema radicular 31 Jan 19 17:49 /usr/lib/libxlsmp.a - > /usr/lpp/xlsmp/aix53/libxlsmp.a

test123: / > lslpp -w /usr/lpp/xlsmp/aix53/libxlsmp.a   Tipo de Arquivo do Arquivo

/usr/lpp/xlsmp/aix53/libxlsmp.a xlsmp.aix53.rte Arquivo Portanto, a biblioteca de arquivos está incluída no conjunto de arquivos acima xlsmp.aix53.rte.

test123: / > lslpp -f xlsmp.aix53.rte   Arquivo do Conjunto de Arquivos

Caminho: / usr / lib / objrepos   xlsmp.aix53.rte 3.1.0.6                         /usr/lpp/xlsmp/aix53/libxlsmpdebug.a                         /usr/lpp/xlsmp/aix53/libxlsmp.a                         /usr/lpp/xlsmp/aix53/libxlomp_ser.a                         / usr / lpp / xlsmp / aix53                         / usr / lpp / xlsmp O sinalizador -f para o comando lslpp lista todos os arquivos que o conjunto de arquivos instala.

Espero que isso ajude alguém no futuro, caso deseje obter o conjunto de arquivos instalado que eliminará o erro.

    
por 20.01.2015 / 02:11

Tags