在命令行中执行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里面加目录的方式:
如果一不小心写成:
就会出现你说的情况。