Heim > Fragen und Antworten > Hauptteil
Nachdem Sie source ~/.zshrc in der Befehlszeile ausgeführt haben, können Sie nur den Befehl cd verwenden. Andere ls, vim ... können nicht verwendet werden und der Fehler zsh: Befehl nicht gefunden: ls wird gemeldet. Wie kann man das lösen?
天蓬老师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
就会出现你说的情况。