Fórum errado para postar isso em, esta é mais uma questão superuser.com ... quando se fecha, ele será migrado através ....
t0mm13b
@ tommieb75: Posso ver por que isso se encaixaria no SU, mas estou surpreso por não ser visto como relacionado à programação.
Andrew Grimm
@ Andrew: onde diz alguma coisa na questão em relação à programação .... ??? !!! Eu não o vejo ... :) Este é o lugar certo para isso e as respostas estão abaixo ....! ;)
t0mm13b
Respostas:
5
Você sempre deve usar o RubyGems para instalar qualquer tipo de Gems (por exemplo, Rails) para reduzir a confusão.
Usar apenas apt-gettambém reduziria a confusão. E outras razões?
JonnyJD
9
Você deveria usar
apt-get
Se você se preocupa em desinstalar gemas com suas dependências. O RubyGems não desinstalará dependências não utilizadas. Veja do-i-have-to-manualmente-uninstall-all-depend-gems . Se você se preocupa em desinstalar gemas como um grupo, rvmtambém é uma opção (veja abaixo).
Se essa gema instalaria ou executaria arquivos executáveis no /usr/bin.
Se você deseja atualizar as gemas junto com o resto do sistema (automaticamente)
gema
Se você deseja a abordagem mais simples
Se você deseja ter várias versões de uma gema disponíveis no sistema
Precisa de versões muito recentes ou muito antigas de algumas jóias
Se você precisar de diferentes conjuntos de gemas instalados ou removidos independentemente
Você não deve misturar entre usar apt-gete gemarbitrariamente. Isso significa que você não deveria, mas quando o faz; você deve saber e lembrar por que fez isso.
Quando você usa métodos diferentes, o sistema geral fica mais complexo.
Respostas:
Você sempre deve usar o RubyGems para instalar qualquer tipo de Gems (por exemplo, Rails) para reduzir a confusão.
Ruby on Rails: instalação gem versus apt-get
fonte
apt-get
também reduziria a confusão. E outras razões?Você deveria usar
apt-get
rvm
também é uma opção (veja abaixo)./usr/bin
.gema
empacotador
rvm + gem
Você não deve misturar entre usar
apt-get
egem
arbitrariamente. Isso significa que você não deveria, mas quando o faz; você deve saber e lembrar por que fez isso.Quando você usa métodos diferentes, o sistema geral fica mais complexo.
fonte