2012-10-04 80 views
3

我使用的zsh在OSX與RVM默認紅寶石,但它不會在登錄時加載默認的紅寶石:RVM不設置與zsh的

在我的.zshrc

我有

source $ZSH/oh-my-zsh.sh 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

我試圖交換這兩行,但它仍然無法正常工作..

(當然在bash它的工作原理。)

+0

我發現一個錯誤,如果我啓動Terminal.app(而不是通常的iTerm)它說:/Users/luca/.rvm/scripts/initialize:45:__rvm_cleanse_variables:函數定義文件未找到 – luca

回答

12

的問題是,OMZ產生~/.zshrc用硬編碼PATH,這使得shell在每次讀取該文件時都會覆蓋它。

ZSH中還有一個bug或者一些神祕的力量讓ZSH在~/.zprofile之後讀取~/.zshrc - 這會導致重置PATH。

只是在行註釋掉~/.zshrc它應該工作。

至於提到的錯誤 - 它應該已經修復,更新RVM - rvm get head - 並且打開一個新終端...如果它仍然出現 - open a new issue for RVM