Uma instalação Ruby instalada por um gerenciador de pacotes entra em conflito com uma instalada com o RVM?

1

Eu instalei o Heroku Toolbelt outro dia, e parece que Ruby era um requisito, então o gerenciador de pacotes o instalou para mim. Mas eu estava planejando instalar o Ruby através do RVM. Os dois conflitos de Rubys?

    
por Marco Petersen 16.07.2013 / 19:08

2 respostas

0

O RVM permite que você instale várias versões de rubis e gerencie a alternância entre eles sem o risco de conflitos entre eles.

Para usar qualquer ruby de criação rvm:

rvm use 1.9.3

Para voltar ao sistema instalado no Ruby:

rvm use system

Isso é equivalente a rvm reset , o que significa - pare de usar qualquer Ruby instalado no rvm.

Você também pode dizer ao rvm para "montar" o ruby do sistema, o que permitirá criar gemsets com ele:

rvm automount # OR:
rvm mount /path/to/ruby
    
por mpapis 28.07.2013 / 03:29
-1

Sempre que você instalar algo fora do seu gerenciador de pacotes (apt), existe a possibilidade de problemas. O problema mais comum seria sobrescrever uma biblioteca do sistema usada por outros aplicativos causando conflitos ou quebras. Alternativamente, as bibliotecas usadas pelo Ruby podem ser escritas quando você atualiza um programa via apt-get.

Há uma boa discussão sobre as vantagens / desvantagens de um gerenciador de pacotes aqui:

link

Em geral, use apt (apt-get), se possível. Se houver algum problema com o pacote no Ubuntu, relate um bug, use um ppa, etc.

Se tudo mais falhar, aconselho que você compile a partir da fonte manualmente e observe os conflitos.

    
por Panther 16.07.2013 / 20:30