Fedora20 32位系统中安装搜狗拼音输入法图文教程

搜狗输入法在windows系统中是非常常用的拼音输入法了,那么在Linux系统中搜狗输入法还好不好用呢。linux下的输入法却是搜狗比较好用,前天刚刚安装了fedora20,觉得ibus异常难用,就卸了,装了fcitx,谁知用惯了必应输入法,发现fcitx的拼音很不习惯,于是想到了搜狗。

笔者使用的是32位(i686)fedora, x86-x64会有不同之处。文章是操作成功后写的,不保证每条命令都正确,但思路是没错的。sogou输入法恐怕是linux平台最好用的中文输入法了吧。但估计由于商业原因,只有deb包。

网上有人提供了x86-x64的rpm包,但我用的是i686。于是自己动手.....

1. 安装sogou

首先从 http://pinyin.sogou.com/linux/?r=pinyin 下载deb包,解压,再将解压出来的data包解压。

将data文件夹下的所以内容拷贝的 /

解压这个deb包,用7z比较方便,我用了wine的7z,不习惯命令行界面,就wine了个7zip,够懒得吧?

把解压的文件剪切到fedora的/目录,将/usr/lib /i386-linux-gnu/fcitx目录下的那个so链接库文件剪切到/usr/lib/fcitx目录下,重启fcitx就可以看到搜狗了!而那个i386-linux-gnu目录可以删除了!

复制代码

代码如下:

sudo cp -r data/*

更改权限

复制代码

代码如下:

sudo chmod +x /usr/lib/i386-linux-gnu/fcitx/*.so

将/usr/lib/i386-linux-gnu/fcitx目录下的所有so链接库文件剪切到/usr/lib/fcitx目录下1

复制代码

代码如下:

sudo mv /usr/lib/i386-linux-gnu/fcitx/*.so /usr/lib/fcitx/

删除i386-linux-gnu目录,它已经没用了

复制代码

代码如下:

sudo rm -r /user/lib/i386-linux-gnu

2. 安装fcitx

复制代码

代码如下:

sudo yum install fcitx fcitx-qt4.i686
....

记得好像安装了3个包,具体是什么不清楚。下面是我安装后的结果,缺什么不能运行的话,自己对一下吧:

复制代码

代码如下:

fcitx.i686 4.2.8.4-1.fc20 @updates
fcitx-configtool.i686 0.4.7-2.fc20 @fedora
fcitx-data.noarch 4.2.8.4-1.fc20 @updates
fcitx-devel.i686 4.2.8.4-1.fc20 @updates
fcitx-gtk2.i686 4.2.8.4-1.fc20 @updates
fcitx-gtk3.i686 4.2.8.4-1.fc20 @updates
fcitx-libs.i686 4.2.8.4-1.fc20 @updates
fcitx-qt4.i686 4.2.8.4-1.fc20 @updates
kcm-fcitx.i686 0.4.3-2.fc20 @fedora
fcitx-anthy.i686 0.2.0-2.fc20 fedora
fcitx-chewing.i686 0.2.1-1.fc20 fedora
fcitx-cloudpinyin.i686 0.3.2-1.fc20 fedora
fcitx-fbterm.i686 0.2.0-3.fc20 fedora
fcitx-hangul.i686 0.3.0-1.fc20 fedora
fcitx-kkc.i686 0.1.0-3.fc20 fedora
fcitx-libpinyin.i686 0.3.1-1.fc20 fedora
fcitx-m17n.i686 0.2.1-1.fc20 fedora
fcitx-pinyin.i686 4.2.8.4-1.fc20 updates
fcitx-qw.i686 4.2.8.4-1.fc20 updates
fcitx-skk.i686 0.1.0-1.fc20 updates
fcitx-table.i686 4.2.8.4-1.fc20 updates
fcitx-table-chinese.noarch 4.2.8.4-1.fc20 updates
fcitx-table-extra.noarch 0.3.4-2.fc20 fedora
fcitx-table-other.noarch 0.2.2-1.fc20 fedora
fcitx-ui-light.i686 0.1.3-5.fc20 fedora
fcitx-unikey.i686 0.2.2-1.fc20 fedora
scim-fcitx.i686 3.1.1-17.fc20 fedora
scim-fcitx-tools.i686 3.1.1-17.fc20 fedora

会提示错误,缺失了so链接库。

4. 修复

缺什么补什么,将缺失的so文件补充完整。

可以利用 yum的提示,假如缺少libabc.so 那么就执行 yum install abc 然后按两次Tab键可以看到相关的包,一般是-lib 或者-deb,安装即可。

亦可以使用yum provides abc 让yum查找libabc.so的归属。

挡住了几波,正当高兴之际,最后一个库 libcrypto.so.1.0.0 却怎么也找不到。

yum提示是openssl中的包,但是安装之后发现安装之后出现了libcrypto.so.1.0.1e ,仍然没用libcrypto.so.1.0.0。

明显我们安装的openssl版本较新,而需要的是老版本的库文件。试图使用软连接的方式也失败了。

经过几番努力,终于找到了解决办法:

http://pkgs.org/mageia-cauldron/mageia-core-release-i586/libopenssl1.0.0-1.0.1h-2.mga5.i586.rpm.html

可见这个包里面有libcrypto.so.1.0.0, 下载之, 下载链接是那个图标,真不容易发现....

下载libopenssl1.0.0-1.0.1h-2.mga5.i586.rpm

当试图安装这个包的时候,又失败了 ,无法满足依赖。

没有关系,解压之。旧可以得到libcrypto.so.1.0.0 然后拷贝到/usr/lib下。

复制代码

代码如下:

sudo cp libcrypto.so.1.0.0 /usr/lib/

OK , 大功告成!

(0)

相关推荐

  • win7的32位系统怎么安装64位

    很多朋友觉得32位win7不能发挥自己电脑的全部性能,有点像大材小用的感觉,所以今天我分享一下我曾经是怎么在win7的32位系统下安装64位的. 操作方法 01 下载准备好工具中的软件/镜像. 02 ...

  • 32位系统如何安装64位系统?

    这里介绍32位系统如何安装64位系统,此篇指南能够帮您解决这个问题 操作方法 01 首先要想升级到64位操作系统,首先要给电脑加装一个4G以上的内存条,64位操作系统最低配置内存就是4G,建议安装64 ...

  • 在win7 32位系统上安装vista/XP驱动的方法

    在win7 32位系统上安装vista/XP驱动的方法 操作方法 01 注意此方式有以下限制 : 1.  Windows 7 必须为专业( Professional ) 或企业版 ( Enterp版r ...

  • 如何在32位系统下安装64位Windows7系统

    在论坛看到很多网友提问说32位系统下无法安装64位Windows7系统,这里推荐一个很简单的方法来在32位系统下安装64位系统。 32位系统可以是任意,比如XP,Vista,Windows7的32位。 ...

  • 如何在32位系统下安装64位系统

    在论坛看到很多网友提问说32位系统下无法安装64位Windows7系统,这里推荐一个很简单的方法来在32位系统下安装64位系统。 32位系统可以是任意,比如XP,Vista,Windows7的32位。 ...

  • 教你win7纯净版32位系统中一键关闭多个相同进程的技巧

    原因分析:如果win7纯净版32位系统中内置了IE8浏览器的话,这也正是导致这种多个iexplore.exe进程出现的原因. 1.首先点击win7系统开始菜单,然后在所有程序中找到附件,命令提示符并右 ...

  • 在32位系统上安装64位系统 双系统 系统并存

    不想浪费4G内存却得在32位系统上使用某些软件?那就装个32位与64位并存的双系统吧. 操作方法 01 整理出用来装两个系统的盘 (A\B盘) 02 安装好32位系统在A盘 03 安装虚拟光驱软件,并 ...

  • win7 32位系统中无法识别DVD光驱是光驱坏了吗

    深度技术win732位系统中使用了DVD光驱的时候遇到无法识别出来,这是怎么回事呢?是光驱坏了?还是win7系统出什么问题了?很多用户在遇到这个问题的时候应该都有这个疑问吧?别急,来看看小编教大家去识 ...

  • 在Linux系统下安装Vmware(虚拟机)图文教程步骤详细介绍

    Linux系统下安装Vmware教程 由于项目需要,要在Linux下虚拟一个Windows,经过查找些资料,发现可一用VMware来实现,当然还有其他一些虚拟机可以使用如Win4lin,bochs等, ...