我正在使用chruby
來管理更改我的紅寶石。我也使用tmux
。
當我更改爲不同的Ruby時,chruby更新了PATH
環境變量以包含我想要的Ruby的路徑。當我啓動一個tmux會話時,對PATH的這些修改就會丟失。
如何在創建新會話時讓tmux
保留PATH
變量?
UPDATE
我想我只是需要更仔細地閱讀說明書!
我已經從~/.zshrc
的source
線~/.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
中設置?
你有想過嗎?與tmux有類似的問題 – jvans 2015-12-08 02:15:45
不,對不起。我不再使用zsh或chruby。祝你好運! – jordelver 2015-12-08 14:56:57