问题描述
因为在构建一个qt项目时,总是报错找不到vtk的一个头文件,在chatgpt的建议下,在~/.bashrc文件后/etc/enviroment文件中添加了两行代码。次日开机时发现在登录界面循环输入密码。
问题解决
参考博客:ubuntu20输入密码后,一直黑屏解决(针对环境变量未正确设置)_ubuntu登录账号后黑屏_放轻菘同学的博客-CSDN博客主要步骤如下:
1.ctrl+alt+F2进入tty,登入后输入该路径,使其能找到sudo和vim等命令
export PATH=$PATH:/bin:/usr/bin
2.进入~/.bashrc把加的内容注释掉,其他帖子是/etc/profile还需要改,但我的这个文件是正常的,然后我就把参考博客中列的几个文件检查了一遍,发现我的/etc/environment有加的qt和vtk路径,我就把加的也给删了。如果打开文件是只读模式,记得加上sudo。
sudo vim /etc/enviroment
3.输入:wq保存退出,再输入如下代码重启,正常进入
/sbin/reboot
问题总结
chatgpt虽然有时很好用,但是不能完全听它的,尤其是涉及修改环境变量,它在回答的时候,可完全没告诉我加这几行代码可能会导致Ubuntu登入失败,等报错后问它是不是给过我这种建议,又说因为消息太多,它无法检索是否给过这样的建议,导致我翻了半天记录。