在命令列中執行source ~/.zshrc後,只能使用cd指令,其他ls,vim...都無法使用,並報錯zsh: command not found: ls。請問該如何解決?
人生最曼妙的风景,竟是内心的淡定与从容!
你的PATH一定哪裡配錯了,把.zshrc裡面配置PATH的相關行貼出來
看自己的zsh安裝了沒,看一下路徑下有沒有.zshrc檔
查看一下$PATH變數
$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
例如ls所在目錄:
$ whereis ls /bin/ls
如果$PATH中不存在/bin/,ls指令是無法辨識的。
/bin/
把你預設 bash 的中的path 同時也放一份到 zsh 中
cat .zshrc vim .zshrc 增加: export PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
樓上說的對,就是PATH出問題了。 .zshrc裡面一般PATH裡面加目錄的方式:
export PATH=$PATH:$YOUR_FOLDER/bin
如果一不小心寫成:
export PATH=$YOUR_FOLDER/bin
就會出現你說的情況。
你的PATH一定哪裡配錯了,把.zshrc裡面配置PATH的相關行貼出來
看自己的zsh安裝了沒,看一下路徑下有沒有.zshrc檔
查看一下$PATH變數
例如ls所在目錄:
如果$PATH中不存在
/bin/
,ls指令是無法辨識的。把你預設 bash 的中的path 同時也放一份到 zsh 中
樓上說的對,就是PATH出問題了。
.zshrc裡面一般PATH裡面加目錄的方式:
如果一不小心寫成:
就會出現你說的情況。