2013-03-16 69 views
0

我正在使用chruby來管理更改我的紅寶石。我也使用tmux

當我更改爲不同的Ruby時,chruby更新了PATH環境變量以包含我想要的Ruby的路徑。當我啓動一個tmux會話時,對PATH的這些修改就會丟失。

如何在創建新會話時讓tmux保留PATH變量?

UPDATE

我想我只是需要更仔細地閱讀說明書!

我已經從~/.zshrcsource~/.zprofile

source /usr/local/opt/chruby/share/chruby/chruby.sh 

現在,當我創建一個TMUX會議上,PATH包括路徑到我的紅寶石,但它不工作,因爲PATH結束複製像這樣:

以前

/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/1.9.1/bin:/Users/jord/ .rubies /紅寶石1.9.3-P385 /斌:/用戶/ JORD /斌:在/ usr/local/share下/ NPM /斌:在/ usr/local/bin目錄:在/ usr/local/sbin中:在/ usr/bin中: /斌:/ usr/sbin目錄:/ sbin目錄:在/ usr/local/bin目錄:在/ usr/X11/bin中

/用戶/ JORD /斌:在/ usr /本地/共享/ NPM /斌:在/ usr/local/bin目錄:在/ usr/local/sbin中:在/ usr/bin中:/ bin中:/ usr/sbin目錄:/ sbin目錄:在/ usr/local/bin目錄:在/ usr/X11/bin中:/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/1.9.1/bin:/用戶/ JORD/.rubie s/ruby​​-1.9.3-p385/bin:/使用RS/JORD /斌:在/ usr/local/share下/ NPM /斌:在/ usr/local/sbin中

我想這是因爲我設置我的道路在~/.zshrc的方式嗎?

PATH="$HOME/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:$PATH" 

我應該明確說明我的路徑嗎?或者不應該在~/.zshrc中設置?

+0

你有想過嗎?與tmux有類似的問題 – jvans 2015-12-08 02:15:45

+0

不,對不起。我不再使用zsh或chruby。祝你好運! – jordelver 2015-12-08 14:56:57

回答

0

這應該已經在0.3.0中修復了,你正在使用什麼版本的chruby?

+0

我正在使用chruby 0.3.4版,但請參閱上文:) – jordelver 2013-03-16 09:22:06