Como o Homebrew adiciona coisas ao meu ambiente?

1

OS X 10.11.5. Eu sou novo no OS X e no Ruby. Eu usei o homebrew para instalar chruby e ruby-install , então usei isso para instalar o Ruby e o Rails. Mais tarde, instalei o RubyMine . Eu gosto, mas ele não suporta chruby . Desejo desinstalar o chruby e o ruby-install e usar o RVM . Em um iMac diferente, instalei rvm e RubyMine e tudo funciona bem. Agora quero limpar meu iMac para instalar o rvm .

A principal coisa que não entendo é como minha set output tem coisas como estas:

GEM_PATH=/Users/mark/.gem/ruby/2.3.1:/Users/mark/.rubies/ruby-2.3.1/lib/ruby/gems/2.3.0
GEM_ROOT=/Users/mark/.rubies/ruby-2.3.1/lib/ruby/gems/2.3.0
...
RUBY_ROOT=/Users/mark/.rubies/ruby-2.3.1
RUBY_VERSION=2.3.1
...
chruby_reset () 
{ 
    [[ -z "$RUBY_ROOT" ]] && return;  
    PATH=":$PATH:";
PATH="${PATH//:$RUBY_ROOT\/bin:/:}";
if (( $UID != 0 )); then
    [[ -n "$GEM_HOME" ]] && PATH="${PATH//:$GEM_HOME\/bin:/:}";
    [[ -n "$GEM_ROOT" ]] && PATH="${PATH//:$GEM_ROOT\/bin:/:}";
    GEM_PATH=":$GEM_PATH:";
    [[ -n "$GEM_HOME" ]] && GEM_PATH="${GEM_PATH//:$GEM_HOME:/:}";
    [[ -n "$GEM_ROOT" ]] && GEM_PATH="${GEM_PATH//:$GEM_ROOT:/:}";
    GEM_PATH="${GEM_PATH#:}";
    GEM_PATH="${GEM_PATH%:}";
    unset GEM_ROOT GEM_HOME;
    [[ -z "$GEM_PATH" ]] && unset GEM_PATH;
fi;
PATH="${PATH#:}";
PATH="${PATH%:}";
unset RUBY_ROOT RUBY_ENGINE RUBY_VERSION RUBYOPT;
hash -r
}
...

Eu procurei nos locais que man bash diz para procurar, /etc/bashrc , /etc/profile , ~/.bash_profile e ~/.bashrc , mas ainda não descobri como GEM_PATH é colocado na minha concha bash.

    
por Mark Jerde 29.05.2016 / 06:40

1 resposta

0

Eu sei que deve haver maneiras melhores, mas eu fui improdutivo por muito tempo. Decidi "renomear para desinstalar", verificar tudo cuidadosamente e instalar o Homebrew como se fosse novo. Não consegui renomear /usr/local , mas consegui renomear tudo dentro dela. Várias reinicializações posteriores, o RVM é instalado e o RubyMine está funcionando! Meu /usr/local se parece com isso.

...
drwxr-xr-x  24 mark  admin   816 May 29 16:06 bin/
drwxr-xr-x  92 mark  admin  3128 May 19 18:21 bin_old/
drwxr-xr-x   4 mark  admin   136 May 29 16:06 etc/
drwxr-xr-x   4 mark  admin   136 May 10 15:52 etc_old/
...
    
por 29.05.2016 / 23:42