Homebrew 如何将东西添加到我的环境中?

Homebrew 如何将东西添加到我的环境中?

OS X 10.11.5。我是 OS X 和 Ruby 的新手。我使用 homebrew 安装了chrubyruby-install,然后使用这些安装了 Ruby 和 Rails。后来我安装了RubyMine。我喜欢它,但是它不支持chruby。我想卸载chrubyruby-install使用右心室。我在另一台 iMac 上安装了rvmRubyMine,一切运行正常。现在我想清理我的 iMac 以安装rvm

我不明白的主要是我的set输出如何有这样的内容:

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
}
...

man bash我已经查看过要查看的地方、、和,/etc/bashrc/etc/profile我还没弄清楚如何将其放入我的 bash shell 中。~/.bash_profile~/.bashrcGEM_PATH

答案1

我知道肯定有更好的方法,但我已经无所事事太久了。我决定“重命名以卸载”,仔细检查所有内容,然后像安装新版一样安装 Homebrew。我无法重命名/usr/local,但我能够重命名其中的所有内容。几次重启后,RVM 安装完毕,RubyMine 正在运行!我的/usr/local看起来像这样。

...
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/
...

相关内容