Dependências não satisfeitas nos comandos rpm e yum [RESOLVIDO]

1. Dependências não satisfeitas nos comandos rpm e yum [RESOLVIDO]

Rodolfo Maximiano
maxdolfo

(usa openSUSE)

Enviado em 01/07/2014 - 14:30h

Olá pessoal.

O que desejo saber é:
Como permitir que o yum ou rpm resolvam automaticamente as denpendências de um pacote rpm que quero instalar?

Eu tento resolvê-las sozinho, mas não consigo. O programa aparentemente não nota que as resolvi.


--------Detalhes do problema------
Sou usuário do Opensuse13.1, meu sistema é de 64bits

Quero instalar um dado pacote rpm (http://www.tbi.univie.ac.at/RNA/)

Com o RPM em mãos, para instalar já tentei os dois tipos de comando:

$ sudo rpm -i /endereço/nome.rpm

e também

$ sudo yum install /endereço/nome.rpm

Ambos tipos de comando me geram o seguinte erro: existe uma dependência não resolvida
que me diz que "libstdc++ está faltando". O código exato está nos links abaixo.

RPM:
https://www.dropbox.com/s/994cfxq3s51t8w8/erro_rpm.txt

YUM:
https://www.dropbox.com/s/w23q7qap8fl6x52/erro_yum.txt

Para resolver tais erros, eu instalei todas as libstdc++ disponíveis no Yast (um software de management do opensuse) como mostrado na figura do link abaixo.

https://www.dropbox.com/s/rfnt68yofnxkwks/snapshot_Yast.png

Espero que esses detalhes sejam suficientes para que possam me ajudar.

------------Fim Detalhes-------



  


2. Re: Dependências não satisfeitas nos comandos rpm e yum [RESOLVIDO]

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 01/07/2014 - 15:22h

maxdolfo,

A impressão que eu tenho é que pelo fato de o rpm disponível nesse site ser destinado ao Fedora, ele esperava que a biblioteca em questão (libstdc++) fosse a do Fedora, cujo arquivo teria o nome libstdc++-<versão>-fc19.x86_64. Note o "fc19" no nome do arquivo. Então mesmo que vc tenha instalado essa biblioteca no seu sistema, não é o que o pacote está esperando.

Não encontrei no site um rpm específico para openSUSE, então nesse caso eu creio que o jeito é instalar compilando o arquivo fonte mesmo.


3. Re: Dependências não satisfeitas nos comandos rpm e yum [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/07/2014 - 18:55h

O colega disse tudo! Não tem com instalar um pacote RPM do Fedora no Camaleão. Questão de dependências.

Não entendi direito o que pretende instalar, já tentou: http://software.opensuse.org/search


4. Re: Dependências não satisfeitas nos comandos rpm e yum [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 01/07/2014 - 19:13h

muitas vêzes, um RPM de um Linux,não funciona nos outras Distros RPM.

de preferência,procure nos repos, ou baixe um RPM para aquele linux e versão que vc tem.

Também, opere sôbre sistemas totalmente atualizados, para minimizar os problemas com as dependências, isto porque.

de fato, RPM e Yum, estão longe de gerenciar as dependências automáticamente! São os dois instaladores de pacotes que menos fazem isso. Na realidade, NÂO gerenciam e por isso, vc tem que ter os pacotes dependência instalados, porisso recomendei trabalhar com tudo atualizado antes,pq senão, até GT e GTK são diferentes.

Se precisar instalar algo que não realmente satisfaz as dependências, pelo que eu saiba, o único jeito é baixar todas essas dependências e instalar, como se fazia antigamente em Slackware.

Olhei o site agora, é um programa científico, Se não achar todas as dependências, sugiro que compile o programa fonte.


5. Re: Dependências não satisfeitas nos comandos rpm e yum [RESOLVIDO]

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 01/07/2014 - 22:14h

maxdolfo escreveu:

Olá pessoal.

O que desejo saber é:
Como permitir que o yum ou rpm resolvam automaticamente as denpendências de um pacote rpm que quero instalar?

Eu tento resolvê-las sozinho, mas não consigo. O programa aparentemente não nota que as resolvi.


--------Detalhes do problema------
Sou usuário do Opensuse13.1, meu sistema é de 64bits

Quero instalar um dado pacote rpm (http://www.tbi.univie.ac.at/RNA/)

Com o RPM em mãos, para instalar já tentei os dois tipos de comando:

$ sudo rpm -i /endereço/nome.rpm

e também

$ sudo yum install /endereço/nome.rpm

Ambos tipos de comando me geram o seguinte erro: existe uma dependência não resolvida
que me diz que "libstdc++ está faltando". O código exato está nos links abaixo.

RPM:
https://www.dropbox.com/s/994cfxq3s51t8w8/erro_rpm.txt

YUM:
https://www.dropbox.com/s/w23q7qap8fl6x52/erro_yum.txt

Para resolver tais erros, eu instalei todas as libstdc++ disponíveis no Yast (um software de management do opensuse) como mostrado na figura do link abaixo.

https://www.dropbox.com/s/rfnt68yofnxkwks/snapshot_Yast.png

Espero que esses detalhes sejam suficientes para que possam me ajudar.

------------Fim Detalhes-------


Não tem esse pacote para OpenSuse, libstdc++6:

opensuse:/home/josue # zypper search libstdc++
Carregando os dados do repositório...
Lendo os pacotes instalados...

S | Nome | Resumo | Tipo
--+-------------------+-------------------------------------------------------+-------
| libstdc++-devel | The system GNU C++ development files | pacote
| libstdc++33 | The standard C++ shared library | pacote
| libstdc++33-devel | Include Files and Libraries mandatory for Development | pacote
| libstdc++33-doc | Documentation for the GNU C++ standard library | pacote
| libstdc++48-devel | Include Files and Libraries mandatory for Development | pacote
| libstdc++48-doc | Documentation for the GNU C++ standard library | pacote
i | libstdc++6 | The standard C++ shared library | pacote
| libstdc++6-locale | Locale Data for the standard C++ shared library | pacote
opensuse:/home/josue #




6. Dependências não satisfeitas nos comandos rpm e yum

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 02/07/2014 - 06:59h

O que gerencia dependências é o apt-get oriundo dos debians. O apt-get é um pacote que existe em todos os DEBs E EM ALGUNS RPM.

Acho que o PCLINUXOS (PCLinuxOS) tem apt e é um RPM.


Não sei se o apt do PCLinux OS é instalável no OpenSuse. Se quiser gerência de dependências (muito bom para quem não é profissional de informática) vai ter que escolher outra distro, ou tentar instalar o APT no Open Suse. POde ser uma experiência e tanto.


7. Re: Dependências não satisfeitas nos comandos rpm e yum [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 02/07/2014 - 08:58h

a versão da biblioteca que tem é mais nova, devia funcionar.
em último caso, compile do fonte


8. Re: Dependências não satisfeitas nos comandos rpm e yum [RESOLVIDO]

Fábio Farias
Fabio_Farias

(usa openSUSE)

Enviado em 02/07/2014 - 09:28h

izaias escreveu:

O colega disse tudo! Não tem com instalar um pacote RPM do Fedora no Camaleão. Questão de dependências.

Não entendi direito o que pretende instalar, já tentou: http://software.opensuse.org/search


Eu pesquisei usando a dica do Izaías e o resultado foi esse:

http://software.opensuse.org/package/libstdc++6

Diga qual é o nome do pacote que quer instalar.

Abraços!


9. Re: Dependências não satisfeitas nos comandos rpm e yum [RESOLVIDO]

Rodolfo Maximiano
maxdolfo

(usa openSUSE)

Enviado em 06/07/2014 - 10:35h

Olá pessoal!



Parece que a charada era essa mesmo... o RPM ser de outra distro me ferrou. Bom saber essas coisas.

Enfim...
Vocês mataram o problema na mosca!! De fato, compilar do código fonte resolveu tudo, e foi bem rapidinho.

Esse artigo aqui me ajudou com o procedimento:
http://brunotorres.net/compilar-programas

Já que eu não fazia a menor idéia do que seria essa tal compilação.

E agora, o tópico está resolvido. Muito obrigado mesmo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts