今天我注意到我的路径 No such file or directory末尾有一个条目,这导致了其他问题。
我的路径如下所示:/home/geneorama/gems/bin:/home/geneorama/anaconda3/bin:/home/geneorama/.local/bin:/home/geneorama/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin: No such file or directory
我不知道添加了什么,并且想知道如何解决它。
我检查了一下.bashrc,没有发现任何问题。按预期添加.bashrc了 anaconda 和 Ruby。
基于这个关于如何设置 PATH 的好答案~/.profile,我检查了我的文件。配置文件脚本仅运行 .bashrc,并将$HOME/bin和添加$HOME/.local/bin到路径中。这些路径仅在存在时才会添加,而且它们确实存在。
我读了我能理解的内容man login。这让我检查了一下/etc/login.defs,但这看起来很普通。我没有登录帮助中提到的任何其他文件。
有什么想法如何解决发生这种情况的问题吗?
根据评论,我编辑了问题以表示我已经检查过~.profile。
我还制作了一个非常简单的版本~.bashrc,重新启动,并使用调试命令运行 bash。仍然已PATH损坏。
geneorama@computer:~$ bash -x ~/.bashrc
+ HISTCONTROL=ignoreboth
+ shopt -s histappend
+ HISTSIZE=9999999
+ HISTFILESIZE=999999999
+ shopt -s checkwinsize
geneorama@computer:~$ $PATH
bash: /home/geneorama/.local/bin:/home/geneorama/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin: No such …Run Code Online (Sandbox Code Playgroud)