在centos7.7安装搜狗输入法踩坑日记

1.踩过的坑

直接卸载了ibus

由于我用的是GNOME桌面,很多部分和ibus是有依赖关系的,如果不使用–nodeps进行ibus的单独卸载,而是直接卸载的话,那么会导致整个桌面崩掉。装回来确实很容易,但是我试过了所有方法,都不能开机直接进入桌面系统了,只能在命令行界面通过startx进入桌面系统。为防还有更多其他的乱七八糟的错误,我最后选择重装了,还好系统是刚装的,什么数据都没有。
特此婊一下这篇臭名昭著的文章,以后看文章一定先看一下评论。
https://blog.csdn.net/qq_36335827/article/details/79038459

动态链接库版本问题

得到sogou的rpm文件后,用rpg进行安装,出现了以下问题:

[ray@localhost Downloads]$ rpm -ivh --force sogoupinyin-2.3.1.0112-2.x86_64.rpm
error: Failed dependencies:
    libstdc++.so.6(CXXABI_1.3.8)(64bit) is needed by sogoupinyin-2.3.1.0112-2.x86_64
    libstdc++.so.6(GLIBCXX_3.4.21)(64bit) is needed by sogoupinyin-2.3.1.0112-2.x86_64

网上搜到的,包括谷歌和弱鸡的百度,基本都说是因为原生gcc版本过低,从而导致这些库的版本也过低,我查了一下相应库的版本也确实如此。于是我便照着文章,装了个高版本的gcc,感叹这趟还挺有收获,顺带学习了一下gcc版本升级嘛。结果!还是不行!
我在stackover论坛找到了另一个说法,某些情况下是因为库的兼容性问题,先查看一下有哪些兼容性方面的rpm包,再都装一下就好了。

yum list libstdc++*

不过由于我刚开始学习centos,是个源之类的常识问题都还没搞定的小白,所以可能是兼容库的版本问题吧,毕竟查了一下确实都是gcc 4.8的。
最后怎么解决的呢?我放弃了官网的最新版搜狗输入法,在csdn上下了个旧版的。。。
版本如下,这个版本照着我下面列出的靠谱文章来操作,基本能很顺利安装上。

https://download.csdn.net/download/grtorange/10168009

在centos7.7安装搜狗的靠谱过程

CentOS7.6中安装使用fcitx框架
https://cloud.tencent.com/developer/article/1489462

2.额外学到的技能

设置默认从命令行还是图形界面启动
查看默认启动方式
systemctl get-default
设置默认从命令行界面启动 
systemctl set-default multi-user.target
设置默认从图形界面启动
systemctl set-default graphical.target 
Gcc的编译安装(升级)

关于gcc的编辑安装,网上有很多教程,差别都不大,出错的情况也较少。
下面这篇是我认为比较好的。

https://www.jianshu.com/p/cedbdf0b6bca

不过其中的第一步,我执行不成功,后续也没产生什么影响,看了很多其他文章也是没有这步的,因此如果和我一样执行不成功的话,应该可以尝试忽略。

$ yum groupinstall "Development Tools"
$ yum install glibc-static libstdc++-static

上述流程,有些点我觉得可以改进一下。

$ wget http://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz
直接从gnu官网下载,网速非常感人,而且gcc也不能算很小,所以这里推荐切换成
国内镜像站。
$ wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz

同样的,对于$ ./contrib/download_prerequisites步骤。

$ ./contrib/download_prerequisites
这里面是下载gcc的几个部件,也同样是几个wget,也可以改成国内的镜像站。
不过由于相关的下载地址要分别找,而且本身体积很小,刚觉得有点慢就下完了,
所以这里我并没有去弄。

使用多核模式进行make

原文中只是这样,简单的make,这样在make过程中是只用到单核的,耗时非常感人。
$ make
可以加入-j4参数,这样就能设定为多核并行地make,会愉快很多。
$ make -j4
对于搜狗输入法安装的总结

总结起来,大致有三大部分的软件需要下载:

  • 和系统等等底层相关的基础环境(例如c++库等);
  • fcitx框架;
  • 搜狗输入法本身;
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值