WPS的Linux版本的出现简直是Linux党的福音,Ubuntu上的WPS安装非常简单,但是在Fedora上却有点小麻烦。主要是库的依赖问题。下面记录一下Fedora 21的64位版安装WPS的完整过程以备忘。
1、WPS官网下载最新的WPS for Linux版:
http://community.wps.cn/download/ (64位下载i686的rpm包)
2、终端使用rpm命令安装(习惯于将常用软件安装在系统中,所以都用sudo):
sudo rpm -ivh wps-office-8.1.0.3724-0.1.b1p2.i686.rpm
会提示一大堆依赖检测失败:
2、安装全部依赖的库:
sudo yum install libICE.so. libSM.so. libX11.so. libXrender.so. libc.so. libdl.so. libfontconfig.so. libfreetype.so. libgcc_s.so libstdc++.so libXext.so. libgcc_s.so. libglib-2.0.so. libgobject-2.0.so. libmng.so. libstdc++.so. libz.so. libcups.so. libpng12.so. libGLU.so.
3、再次尝试安装wps的rpm的时候依然会提示依赖检测失败,不过这次只有一个:libmng.so.1。
4、由于Fedora 21中已经安装了该库文件的新版本libmng.so.2,因此不能直接像上面的步骤一样用yum安装(会提示找不到),需要将libmng的1.0b的rpm包下载下来使用rpm命令安装。该文件下载地址:
http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Everything/i386/os/Packages/l/libmng-1.0.10-12.fc20.i686.rpm
使用rpm命令安装该包是依然会报错:依赖检测失败:
5、按步骤2的方法,安装被依赖的库:
sudo yum install libjpeg.so. liblcms.so.
然后再次安装libmng,这次会提示已经安装了2.0.2版,比要安装的版本新,所以拒绝安装。因此我们需要使用--force参数强制安装:
sudo rpm -ivh libmng-1.0.-.fc20.i686.rpm --force
6、再次使用rpm命令安装WPS。这次就能够顺利完成了。
sudo rpm -ivh wps-office-8.1.0.3724-0.1.b1p2.i686.rpm
另外,启动WPS的时候会提示字体缺失,这是WPS使用的特殊的符号字体的下载地址:
http://download.csdn.net/download/wl1524520/6333049
安装一下就不会再报错了。
另外,关于libmng依赖的另一个更暴力的解决办法是不检查依赖强制安装WPS, 也能成功安装,只要不要在WPS 里使用mng图片就没有问题. 不检查依赖强制安装命令:
sudo rpm -ivh wps-office-8.1.0.3724-0.1.b1p2.i686.rpm --force --nodeps