Ruby instalado a partir do código-fonte no debian, o apt-get não funciona mais devido a falhas nas dependências, como posso corrigi-lo?

1

Eu instalei o ruby da fonte, e tudo relacionado ao ruby parece funcionar muito bem. Não consigo instalar nada que dependa do ruby usando o apt porque não quero instalar 2 versões do ruby. Depois de instalar o mcollective do dpkg usando --ignore-depends, o apt-get para de funcionar completamente.

root@puppet:~# apt-get install ganglia-monitor
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 ganglia-monitor : Depends: libconfuse0 (>= 2.5) but it is not going to be installed
                   Depends: libganglia1 (= 3.1.7-1+b1) but it is not going to be installed
 mcollective : Depends: ruby (>= 1.8.1)
 mcollective-client : Depends: ruby (>= 1.8.1)
 mcollective-common : Depends: ruby (>= 1.8.1)
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Eu não quero remover o mcollective, mas quando eu tento isso tudo funciona de novo. Alguém sabe uma solução alternativa para dizer que está apto a parar de procurar por rubi? Obrigado, mate.

    
por matt 20.09.2011 / 23:15

1 resposta

1

Use equivs para construir um pacote fictício de ruby com uma versão 1.8.1 ou superior - veja esta página , e substitua todas as instâncias de "package-minimal" por "ruby" e todas as instâncias de "1.0" no número da versão com o número de versão do seu Ruby construído separadamente.

    
por 20.09.2011 / 23:40