Instalar pacotes através do apt-get ou gem?

14

Se um pacote está disponível tanto através do apt-get quanto do gem, qual deles devo escolher?

Estou no Ubuntu e não sei se devo instalar o rake através do apt-get ou gem.

Eu uso muito os pacotes apt-get e gem.

Quais são os prós e contras de cada um?

    
por ajsie 20.08.2010 / 00:40

2 respostas

5

Você deve sempre usar o RubyGems para instalar qualquer tipo de Gems (por exemplo, Rails) para reduzir a confusão.

Ruby on Rails: gem instalar versus apt-get

    
por 20.08.2010 / 00:49
9

Você deve usar

apt-get

  • Se você se preocupa com a desinstalação de gems com suas dependências. RubyGems não irá desinstalar dependências não utilizadas. Veja do-i-have-to-manualmente-uninstall-all -dependentes-gemas . Se você se preocupa com a desinstalação de gemas como um grupo, rvm também é uma opção (veja abaixo).
  • Se essa jóia fosse ou deveria instalar executáveis em /usr/bin .
  • Se você quiser atualizar gemas junto com o resto do sistema (automaticamente)

gem

  • Se você quer a abordagem mais simples
  • Se você quiser ter várias versões de uma joia disponíveis no sistema
  • Precisa de versões muito recentes ou muito antigas de algumas gemas
  • Deseja instalar apenas para um usuário

bundler

  • Se você deseja instalar algumas gemas somente para um aplicativo

rvm + gem

  • Se você precisar de diferentes conjuntos de gemas instalados ou removidos de forma independente

Você não deve misturar entre usar apt-get e gem arbitrariamente. Isso significa que você não deveria, mas quando você faz; você deve saber e lembrar por que você fez isso.

Quando você usa métodos diferentes, o sistema geral fica mais complexo.

    
por 22.12.2012 / 19:33