我安装了 Java jdk 并将我的更新etc/environment
为
PATH="/use/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="opt/java/jdk-10.0.1"
export JAVA_HOME
export PATH="$PATH:$JAVA_HOME/bin"
今天当我重新启动时,我无法登录,我陷入了登录循环。
当我进入 shell 时,我无法执行ls
,因为它/bin
说不包含在 PATH 环境变量中。我将以下行添加到末尾~/.bashrc
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
现在,当我登录到 shell 时,它会给出相同的错误,但我可以在以下命令中使用 , 等ls
。nano
我感觉登录循环也是由于这个错误。我还在顶部添加了以下行/etc/bash_completion
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games/usr/local/games"
但它并没有解决问题。
在更改过程中,您
sudo
在个人空间中运行了提升的命令,而您失去了对 GUI 环境所需的某些文件的权限。您可以使用以下命令验证这一点:
您可以通过将所有者授予问题文件来解决它:
在通过可用命令负责之后,您可能还必须验证登录管理器的完整性。您可以使用以下两个命令使用 lightdm 执行此操作:
根据聊天,后一个命令导致的错误是由于尝试使用损坏的存储库...运行 EOL 版本的 Ubuntu。这可以通过升级或降级到支持的版本来解决。选择是: