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
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
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.
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.
Tags aix