我剛剛安裝了Ruby版本管理器(RVM),它工作正常,但它要求我將以下行放在我的/.bash_profile和〜/的.bashrc文件:線不會在我的Mac OSX上的.bash_profile和.bashrc上執行Snow Leopard
if [[ -s /Users/tammam56/.rvm/scripts/rvm ]] ; then source /Users/tammam56/.rvm/scripts/rvm ; fi
看內容我看到以下內容:
tammam56$ cat /.bash_profile
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
if [[ -s /Users/tammam56/.rvm/scripts/rvm ]] ; then source /Users/tammam56/.rvm/scripts/rvm ; fi
tammam56$ cat ~/.bashrc
export PATH=/usr/local/bin:$PATH
export MANPATH=/usr/local/man:$MANPATH
if [[ -s /Users/tammam56/.rvm/scripts/rvm ]] ; then source /Users/tammam56/.rvm/scripts/rvm ; fi
然而,當我開始新的終端窗口它不執行,我知道這是我設置我的默認紅寶石命令verion爲1.9,如果我手動執行該行,我會得到正確的版本:
tammam56$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
Macintosh-37:~ tammam56$ if [[ -s /Users/tammam56/.rvm/scripts/rvm ]] ; then source /Users/tammam56/.rvm/scripts/rvm ; fi
Macintosh-37:~ tammam56$ ruby -v
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin10.2.0]
任何想法如何解決這個問題?
感謝,
擔
檢查bash實際上是您的登錄shell。如果您在10.3之前創建了帳戶,則默認值爲tcsh,但可以使用chsh更改。 – mark4o 2010-02-22 06:21:18