2011-04-30 17 views
8

Tengo un archivo .rvmrc en mi directorio de proyecto (llamémoslo /GameScores). Cargará un gemset llamado GameScores cuando me mueva a ese directorio. Esta parte funciona bien.¿Cómo guardo mi gemset de rvm mientras uso tmux?

Pero mientras estoy en /GameScores, apenas entro en tmux mi terminal ya no usa el gemset GameScores. Si lo hago rvm gemset name obtengo un espacio en blanco

¿Alguna idea de cómo solucionar esto? Quiero poder seguir usando mi Gemset cuando uso tmux. Mi solución actual es simplemente ejecutar rvm gemset use GameScores cuando entro a tmux pero no quiero hacer eso cada vez.

+0

No puedo reproducir este problema. Si 'cd' en un directorio con un '.rvmrc', el cambio gemset ocurre, pero si luego ingreso una sesión de tmux, aún se elige el gemset. ¿Qué versión de rvm estás usando? (rvm 1.6.4 aquí; tmux 1.4) – Telemachus

+0

rvm 1.2.4. Déjame ir a la actualización :) Ok, estoy en 1.6.4 y tmux 1.4 y sucede lo mismo. Ningún gemset cambia, todavía está vacío. (Reinicié mi terminal para asegurarme de usar 1.6.4 después de la instalación). También estoy usando zsh en mac osx. – Dty

+0

Quizás sea una interacción zsh? Estoy usando Bash, y esa parece ser la única diferencia entre nosotros. Si nadie aquí puede responder, intente #rvm en irc.freenode.net. – Telemachus

Respuesta

2

La solución más fácil para esto es cd . después de iniciar tmux. Esta es la respuesta proporcionada por Wayne, el autor de rvm.

Edición 1: Si lo anterior no funciona, puede hacer:

cd ..;cd - 

Ésta es esencialmente la misma que cd .

cd .. sube un dir

cd - le lleva de nuevo

+8

Esto en realidad ya no funciona para mí. así que estoy haciendo 'cd ...; 1' ahora en zsh – Dty

+2

cd ...; 1 en la parte inferior de mi .zshrc fue perfecto. Funciona bien. – CharlesJHardy

+0

Tengo curiosidad por saber qué debe hacer ese "1". Me da "zsh: comando no encontrado: 1" –

3

cd . no funciona para mí, pero thi s trabajarán en zsh y bash:

cd ..;cd - 

sólo hay que poner en el fondo de .zshrc/.bashrc etc.

  • RVM 1.22.3
  • tmux 1,8
  • zsh 5.0.2
+0

En caso de que alguien más lo encuentre, ahora que rvm se conecta a sí mismo desde .zlogin, tuve que poner esto en mi archivo .zlogin en lugar de .zshrc. –

Cuestiones relacionadas