今日在我的CentOS6.4中想安装一下WPS,出了一些小问题,但是最后都解决了,晕呀。还是记录下来,以便今后再用呢。

   一、下载WPS For Linux

           官方下就好了,好像目前只有32位的,我下的地址是:

http://wdl.cache.ijinshan.com/wps/download/Linux/unstable/wps-office-8.1.0.3839-0.1.a9.i686.rpm

           不小的呢。要150M多的。好了下载好了。

           安装方法如下:

           1、先忽略依赖检查安装

           rpm -ivh wps-office-8.1.0.3839-0.1.a9.i686.rpm --nodeps

           注意,一定要带上--nodeps,否则系统会提示你一个依赖问题,先安装进去再解决那个依赖。

     二、下载libstdc++

           这个包我系统中安装了,但是还是提示依赖问题,看了一下网上资料,应该时一个文件的问题。没有办法,下一个rpm包,然后提出一个文件来。下载地址是:

           http://dl.fedoraproject.org/pub/fedora/linux/updates/testing/19/i386/libstdc++-4.8.1-1.fc19.i686.rpm

           1、不要安装这个libstdc包,要提取文件出来,命令如下:

           rpm2cpio libstdc++-4.8.1-1.fc19.i686.rpm |cpio -idmv

           此时包所在文件夹下有一个usr目录,这个目录就是我们提出那个包了。

           2、拷贝文件到WPS安装的目录下

               cp ./usr/lib/libstdc++.so.6.0.18  /opt/kingsoft/wps-office/office6/

            我的WPS用默认安装就是到/opt/kingsoft/下的。

           3、创建一个软链接

               cd /opt/kingsoft/wps-office/office6/

               ln -s libstdc++.so.6.0.18 libstdc++.so.6

           4、编辑/usr/bin/wps文件,这是一个脚本文件

               在开始部分添加如下行
   export LD_LIBRARY_PATH=/opt/kingsoft/wps-office/office6:${LD_LIBRARY_PATH}

               现在可以启动wps了。但是有一个错误提示,是字体方面的。继续往下

       三、安装字体包

           我是到WPS的论坛里面有一个帖子找到的字体问题。下载了附件

           1、在~下建立一个.fonts目录

               cd ~;mkdir .fonts

           2、解压论坛附件的字体压缩包到这个.fonts/里面。

           3、现在启动字体文件的问题解决了。但是还有一个问题。晕呀

       四、建立新文件时直接就退出来了。要解决这个问题。

           1、论坛上说又是一个库文件的问题。要一个freetype库,地址如下:

               ftp://rpmfind.net/linux/fedora/linux/updates/17/x86_64/freetype-2.4.8-4.fc17.i686.rpm

           2、不要安装,提取文件

               rpm2cpio freetype-2.4.8-4.fc17.i686.rpm |cpio -idmv

           3、拷贝一个文件到WPS目录中去

               cp usr/lib/libfreetype.so.6.8.0 /opt/kingsoft/wps-office/office6/

           4、建立软链接

               cd /opt/kingsoft/wps-office/office6/

               ln -s libfreetype.so.6.8.0 libfreetype.so.6        

           5、好了。

   我的WPS现在能用了,不知道还会有什么问题,用着再说吧。