O propósito do yum et al não é encontrar a árvore de dependências e instalá-las de uma só vez? Por que às vezes parece fazer isso e outras vezes apenas dar um erro simples?
Se a versão errada estiver instalada, por que não instalar apenas a versão correta? Seguramente instalar múltiplas versões não atropelará o outro? Se o fizer, isso representa uma má supervisão do desenvolvedor?