이 문제가 최근 Oh-My-ZSH 업데이트와 관련이 있는지는 확실치 않지만 갑자기 RVM 기본 Ruby가 새 터미널 창을 열 때로드되지 않습니다. 대신로드됩니다. 시스템 루비).기본 Ruby가 RVM으로로드되지 않음
내 시스템 (.zshrc, .zprofile, .zlogin, .profile, 심지어 .bashrc 및 .bash_profile)의 모든 점 파일에 대해 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
을 추가했습니다.
세션이 시작될 때 RVM이로드됩니다 (기본값은 rvm default
으로 수동 전환 할 수 있음). $HOME/.rvm/bin
은 $ PATH에 있습니다. .ruby 버전 및/또는 .ruby-gemset 파일이있는 디렉토리로 전환하면 해당 Ruby가로드됩니다.
편집 : 내 문제는 내가 새로운 터미널 세션을 시작할 때 나는 RVM 선언의 기본 루비 (rvm use <RUBY VERSION> --default
)가로드되지 않았거나, 명확히하기 때 .ruby 버전이있는 디렉토리 중 I cd
파일.
편집 # 2 : 여기 그래서 나는 절반이 알아 낸 rvm list
{15:20}[]~ ➭ rvm list
rvm rubies
ruby-1.9.3-p550 [ x86_64 ]
ruby-2.0.0-p594 [ x86_64 ]
ruby-2.1.3 [ x86_64 ]
* ruby-2.1.4 [ x86_64 ]
프로젝트의'.ruby-version' 또는'.rvmrc' 파일의 요점은 프로젝트가 모든 머신에서 동일한 의존성과 버전으로 실행된다는 것입니다. – Anthony
@Anthony .ruby 버전 파일이하는 일을 이해합니다. 그것은 문제가되지 않습니다. 필자는 새로운 터미널 세션을 시작할 때 RVM 자체가로드되고 예상대로 작동하고 있음을 보여주기 위해이를 지적했습니다. 문제는 새 세션을 시작할 때로드되지 않는다고 선언 된 기본 Ruby입니다. 대신 시스템 기본 (Mac OSX 포함) 루비입니다. – tagCincy
'rvm list' 할 때의 결과는 무엇입니까? 그 옆에'*'이있는 버전은 무엇입니까? (i..e'# * -default') – Besto