Ruby 버전 프롬프트(Oh My ZSH)가 TMUX 외부에서 작동하지 않습니다.

Ruby 버전 프롬프트(Oh My ZSH)가 TMUX 외부에서 작동하지 않습니다.

저는 Ruby 개발을 하고 있고 Mac에 RVM을 설치했습니다. 저는 TMUX를 많이 사용합니다. 프롬프트에 Ruby 버전을 표시하도록 Oh My ZSH를 구성했습니다. TMUX에 있을 때 프롬프트에 내 Ruby 버전이 표시됩니다. TMUX를 종료하면 버전이 표시되지 않습니다.

그리고 다시 ZSH를 입력하면( zsh터미널에서) Ruby 버전이 표시됩니다. 처음 로그인할 때는 표시되지 않습니다.

  • ZSH 버전: 5.0.2

답변1

.zshrc 파일에서 oh-my-zsh 스크립트를 가져오기 전에 rvm 스크립트를 가져왔는지 확인해야 합니다. 이렇게 하면 rvm이 oh-my-zsh 구성 프롬프트에서 정의됩니다.

[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm

source $ZSH/oh-my-zsh.sh

관련 정보