[英]Sourcing .bash_profile doesn't return
我可以訪問要在其上運行Django REST應用程序的Dreamhost子域。 該服務器在Ubuntu 12.04.5 LTS上運行。 在我的虛擬環境中出了點問題,因此我試圖按照Dreamhost的說明重新安裝Python。 我陷入第4步:
. ~/.bash_profile
該命令不返回,我必須中斷它才能返回。 這是我的.bashrc:
# ~/.bashrc: executed by bash(1) for non-login shells.
export NVM_DIR="/home/julius/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
source .bash_profile
這是我的.bash_profile:
# ~/.bash_profile: executed by bash(1) for login shells.
umask 002
PS1='[\h]$ '
. $HOME/.bashrc
export PATH=$HOME/opt/python-3.5.1/bin:$PATH
我究竟做錯了什么?
加載.bashrc
或.bash_profile
時,您有無限的遞歸,因為它們兩者都是源。 您可能應該刪除對的呼叫. $HOME/.bashrc
. $HOME/.bashrc
可以防止這種情況。
它永遠不會返回,因為它永遠無法完成。 你.bash_profile
來源你.bashrc
,這在原來源( .
S)你.bash_profile
,其來源你.bashrc
,這...
bash source
命令(或.
,只是同一事物的另一個名稱)與僅發生一次的require
或import
語句不同。 這是一個運行時命令,每次遇到時都會執行source
d文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.