CentOS6.4 中文输入不显示候选框问题解决方案

问题CentOS 6.9 不显示中文,输入法出现问题,yum等也无法使用

原因现是升Python的原因

因为,旧的系统依赖于旧的软件,yum就是一个典型,这个包管理器是极度的依赖于python2.6的,所以,你要是正常的升级的话,怎么升级都不会破坏它的关联性!【这里指的是用yum来升级】但是,一旦采用源码升级,或者其他的安装方式升级,且,又改变了相应的链接的话,就会导致很多的软件不能使用了

解决方法:

方法一:直接把所有的依赖改掉,使用源文件,不使用链接

/usr/libexec/ibus-ui-gtk
/usr/bin/ibus-setup
/usr/libexec/ibus-engine-table

将以上三个文件中的  “exec python”  修改为  “exec /usr/bin/python2.6”(PS.因为我的2.6的python是在/usr/bin下面,这里根据自身情况设置,记得设置完要重启下生效,而且CentOS 6.4原来的python版本是2.6.6)即可


方法二:别折腾了,把链接改回来,重新把链接链回python2.6等原来的版本

这个方法是最好的,因为,谁都不知道,你升级了python之后,还有其他的依赖在依赖旧的,所以,改回来,升级的,直接加版本号的链接
命令:
查看现在的链接 
ls  -al /usr/bin/python
删掉现在的链接:
rm  /usr/bin/python
链接回去:
ls -al /usr/bin/python2.6
ln -s /usr/bin/python2.6  /usr/bin/python
再创建一个python3的:
ln -s  /usr/local/python/bin/python  /usr/bin/python3

注意:先找清自己的python的目录在哪里,我这里仅仅针对我自己的环境
方法三:深入每个使用python的依赖软件,进行全方位的升级
因为升级python之后,有些东西在原来的包里没有了,但python是开发源码的程序,所以,你可以一个一个深入代码,去解决,完全的升级整个依赖,这种情况只有在必须升级软件和维护的情况下才使用,需要大量的投入


推荐:方法二




原文地址:https://www.cnblogs.com/xujintao/p/7000378.html