Mover rvm / gems ou disponibilizar para root

1

Em um servidor do CentOS 6, instalei acidentalmente rvm e um monte de gemas como usuário não-root. Tudo está correndo bem, porém eu precisarei rodar scripts rvm como superusuário mais tarde. Gostaria de corrigir minha configuração e disponibilizar rvm para root por padrão.

É uma prática ruim se eu tentar disponibilizar o rvm para o root por padrão? E é possível mover rvm e todas as gemas de uma maneira limpa para outro usuário (ou seja, root)?

Não tenho experiência neste campo, as opções que estou considerando são:

  1. exporte o caminho atual do rvm para $ PATH para raiz (editando etc/rc.d/rc.local )
  2. adicionando um script para fazer o mesmo que acima, mas em etc/profile.d/rvm.sh
  3. remova e reinstale o rvm como root

Tenho a sensação de que 1. e 2. funcionarão, mas não é uma boa abordagem. Reinstalar o rvm, estou com medo de estragar algumas dependências.

Eu percebo que é uma questão básica, obrigado pelo seu tempo e compreensão antecipada.

    
por ile 14.04.2014 / 09:12

1 resposta

0

Acabei de reinstalar o rvm.

Existe uma função para adicionar administradores, no entanto, requer que o Mult-User esteja habilitado a partir de uma instalação de superusuário.

A partir da instalação guiada do RVM :

  • After following above instructions for Multi-User.

  • For each user that want to use RVM, an additional command needs to be run (once) for each user:

rvm user gemsets

mas a função Multi-User deveria ter sido ativada primeiro:

The (Multi-User) rvm function will be automatically configured for every user on the system if you install with sudo.

    
por 14.04.2014 / 09:45