Python小白。。前两天Pyspider安装失败因为pycurl安装失败因为curl和libcurl动态链接库版本不一致,,这个死循环折腾了两天欲哭无泪,暂时放弃。
然后今天又安装mongodb还没整明白,突然重启Ubuntu失败,陷入了登录界面的死循环。
查找了网上所有办法,都不好使?!
折磨了我一个下午啊!!感觉每次找决解方案就没有能最终完美解决的,好绝望。
因为Alt+Ctrl+F6切入本地控制台后出现了菱形乱码问题,所以刚开始没有意识到所有输入命令都无效。
后来输入命令:
export LANG=en_US>UTF-8
菱形变成了u和一堆数字字母的组合。依然看不懂,没有用啊。
但是这次发现了问题,输入任意的命令,返回的这堆数字字母完全是一致的!!
也就是说所有命令执行无效!
这就是本次诡异案件最后的真相了!!(扶下反光眼镜)
然后又去找控制台命令执行无效的解决方案,终于找到了!!
按照博主说的,就是软件安装的时候环境变量被恶意修改,坏事儿了!
首先,执行echo $PATH 查看环境变量里是否有 ::/usr/local/sbin:/usr/local/bin:/sbin/:/bin:/usr/sbin:/usr/bin
echo $PATH
第二步,如果没有,需要(把上面的6组路径)添加临时环境变量里:
(其实我觉得第一步可以省略。。如果有的话就不会陷入操蛋的死循环了)
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin/:/bin:/usr/sbin:/usr/bin
命运的时刻终于来临了!再次输入命令,返回的结果终于有变化了!命令生效了!
第三步,修改永久环境变量(针对所有用户):
sudo vim /etc.profile
在文件末尾把上面那句命令添加进去!!保存,退出。
source /etc/profile
reboot
重启成功!!
。。。
其实重启过程中又报错了,弹出一个框说我 、etc/profile 文件 加载时。第37行有问题。要求我 fix it as soon as feasible.....
不过感谢老天爷和这位伟大的博主,经过一个下午满是汗水的奋战,我终于进入图形界面了。
原文链接如下:(解决Ubuntu输入命令无效的问题)