在命令列中執行source ~/.zshrc後,只能使用cd指令,其他ls,vim...都無法使用,並報錯zsh: command not found: ls。請問該如何解決?
天蓬老师2017-05-16 16:38:05
查看一下$PATH變數
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
例如ls所在目錄:
$ whereis ls
/bin/ls
如果$PATH中不存在/bin/
,ls指令是無法辨識的。
世界只因有你2017-05-16 16:38:05
把你預設 bash 的中的path 同時也放一份到 zsh 中
cat .zshrc
vim .zshrc
增加:
export PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
过去多啦不再A梦2017-05-16 16:38:05
樓上說的對,就是PATH出問題了。
.zshrc裡面一般PATH裡面加目錄的方式:
export PATH=$PATH:$YOUR_FOLDER/bin
如果一不小心寫成:
export PATH=$YOUR_FOLDER/bin
就會出現你說的情況。