OS X 10.11.5. 저는 OS X와 Ruby를 처음 사용합니다. 나는 자작을 사용하여 설치했다. chruby
과 ruby-install
그런 다음 이들을 사용하여 Ruby와 Rails를 설치했습니다. 나중에 설치 한 RubyMine . 나는 그것을 좋아하지만 chruby를 지원하지 않습니다. . 제거하고 싶다. chruby
과 ruby-install
사용하다 RVM . 설치된 다른 iMac에서 rvm
RubyMine 등 모든 것이 잘 작동합니다. 이제 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_profile
과 ~/.bashrc
,하지만 어떻게 알지는 못 했어. GEM_PATH
내 bash 쉘에 넣습니다.
GEM_PATH
필요한 경우 homdir 및 root에 저장합니다 (예 :grep -Rni 'GEM_PATH' / 2>/dev/null
not-access 오류 메시지를 피하려면?)