我几天前已经安装了miniconda、psi4。但我发现它们没那么有趣。所以我卸载了它们。但在那之后,我bash: export: `PATH-/home/soumyadip/miniconda/bin:/home/soumyadip/psi4conda/bin:/home/soumyadip/Downloads/bashrc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin': not a valid identifier
每次都会在终端的最顶部看到这个 。这是个问题吗?如何删除它以及如何检查我的系统是否正常?
答案1
这看起来完全像是等号的破折号的拼写错误;代替:
PATH-/home/soumyadip/miniconda/bin...
你要:
PATH=/home/soumyadip/miniconda/bin...
\---- this character changed
除此之外,删除过程似乎并没有删除它安装的所有内容。您可以考虑/home/soumyadip/miniconda/bin:/home/soumyadip/psi4conda/bin
从 .bashrc 中删除该部分。
答案2
想法: /etc/skel/ 中存在 .bashrc、.profile 等的备份副本。因此,人们可以简单地通过从那里进行篡改来替换损坏的 .bashrc。
注意:如果您用新文件替换 .bashrc 文件,它将删除您对其所做的任何其他修改。例如,可以在 .bashrc 中添加别名、自定义函数或 PATH。当您替换该文件时,所有这些修改都将丢失。最好在替换之前保留修改后的 .bashrc 的副本。稍后,您可以小心地从中提取所需的部分。要将修改后的 .bashrc 的备份副本保留在主目录中,名称为 my_bashrc,请在终端中使用以下命令:
/bin/cp ~/.bashrc ~/my_bashrc
为什么是 /bin/cp:如果您在更改 ~/.bashrc 时弄乱了 $PATH 变量,则所有可执行文件都将无法从您的终端使用,并且 cp 将不再工作。因此,当您尝试复制 ~/.bashrc 损坏的内容时,建议使用完整路径 /bin/cp 来调用 cp。
最后,在终端中使用以下命令将 ~/.bashrc 替换为新副本,
/bin/cp /etc/skel/.bashrc ~/
它将用新的 ~/.bashrc 替换损坏的 ~/.bashrc。之后,您需要获取 ~/.bashrc 以便立即发生更改,在终端中写入,
. ~/.bashrc
或者,
source ~/.bashrc
或者,如果这不起作用,您可以关闭终端并再次打开它。