As gems ruby mencionadas estão instaladas usando o gerenciador de pacotes gem ou são as RPMs reais para essas gemas?
Eu estou supondo que eles estão instalados. Se assim for, o RPM não sabe nada sobre eles, portanto, apresentará este tipo de erro, uma vez que não possui nenhum registro RPM desses pacotes sendo instalados.
Você pode listar quais gems estão instaladas assim:
$ gem list
*** LOCAL GEMS ***
abstract (1.0.0)
actionmailer (3.0.10, 3.0.5)
actionpack (3.0.10, 3.0.5)
activemodel (3.0.10, 3.0.5)
activerecord (3.0.10, 3.0.5)
...
Resolução potencial
Eu encontrei este tópico intitulado: fantoche 3.x, pacote de rubygem não pode ser encontrado em um RHEL 6.4 que discute essa mesma questão. Para resolver o problema, parece que você precisa adicionar um repositório de adição à sua configuração do yum. Você pode fazer isso com este comando:
yum-config-manager --enable rhel-6-server-optional-rpms
Ruby particular instala usando rvm
Se você achar que está tendo que lidar com muitos pacotes faltando ou ter que rolar seus próprios para várias gemas, você pode querer abrir mão usando RPMs e apenas construir sua própria instância de Ruby + Gems usando rvm . Eu discuto neste outro U & Q & A .
Também escrevi sobre configuração e uso do rvm aqui: Como usar o rvm instala o Ruby no shell & Scripts CGI .