2011-04-30 3 views
8

내 프로젝트 디렉토리에 .rvmrc 파일이 있습니다 (/GameScores). 해당 디렉토리로 이동할 때 GameScores이라는 이름의 보석을로드합니다. 이 부분은 잘 작동합니다.tmux를 사용하는 동안 내 rvm gemset을 어떻게 유지합니까?

그러나 /GameScores에있는 동안 tmux에 들어가 자마자 내 터미널은 더 이상 GameScores gemset을 사용하지 않습니다. 내가 할 경우 rvm gemset name 공백이 있습니다.

어떻게 해결할 수 있을까요? 나는 tmux를 사용할 때 내 gemset을 계속 사용할 수 있기를 원합니다. 현재 해결 방법은 tmux에 들어갈 때 rvm gemset use GameScores을 실행하는 것입니다.하지만 매번 그렇게하고 싶지는 않습니다.

+0

이 문제를 재현 할 수 없습니다. '.rvmrc'로 디렉토리에'cd '하면, gemset 스위치가 발생하지만, tmux 세션으로 들어가면 gemset이 여전히 선택됩니다. rvm의 어떤 버전을 사용하고 있습니까? (rvm 1.6.4 here; tmux 1.4) – Telemachus

+0

rvm 1.2.4. 업데이트하자 :) ^^ 1.6.4와 tmux 1.4에서 똑같은 일이 일어납니다. gemset은 변경되지 않고 여전히 비어 있습니다. (설치 후 1.6.4를 사용하도록 터미널을 다시 시작했습니다). 나는 또한 맥 OSX에서 zsh를 사용하고있다. – Dty

+0

아마도 zsh 상호 작용일까요? 저는 Bash를 사용하고 있으며 그것은 우리 사이의 유일한 차이 인 것처럼 보입니다. 여기 아무도 대답 할 수 없다면 irc.freenode.net에서 #rvm을 시도하십시오. – Telemachus

답변

2

가장 쉬운 문제는 tmux를 시작한 후 cd .입니다. 이것은 rvm의 저자 인 Wayne이 제공 한 답입니다.

편집 1 :이 작동하지 않는 경우 당신은 할 수 있습니다 :

cd ..;cd - 

이 본질적으로 cd .

cd ..이 디렉토리 하나가

cd - 당신을 다시 소요를 차지과 동일

+8

에 맞을 시간이 더 이상 실제로는 작동하지 않습니다. 그래서 나는 지금 cdsh를하고있다; zsh – Dty

+2

cd ..; 1의 하단에 내 .zshrc에 자리했다. 잘 작동합니다. – CharlesJHardy

+0

"1"이해야 할 일이 궁금합니다. 그것은 나에게 "zsh : command not found : 1"을 준다. –

3

cd . 나를 위해 작동하지 않지만 thi

cd ..;cd - 

그냥 .zshrc/.bashrc

  • RVM 1.22.3
  • TMUX 1.8
  • zsh을 5.0.2
  • 의 하단에 넣어 :들 zsh을하고 떠들썩한 파티에서 작동합니다
+0

다른 사람이이 파일을 찾은 경우 - rvm이 .zlogin에서 유래 했으므로 .zshrc가 아닌 .zlogin 파일에이 파일을 넣어야했습니다. –

관련 문제