(6/6) sohtml strongg ,so...

哪里有歌曲why的中文翻译?_百度知道CentOS&6.4(64位)上安装错误libstdc++.so.6(GLIBCXX_3.4.14)解决办法
引用地址:
在CentOS6.4(64位)上安装金山WPS
kingsoft-office-9.1.0..a10.i686.rpm包,出现错误wps Requires:
libstdc++.so.6(GLIBCXX_3.4.14)。
解决办法:
1、首先先忽略依赖检查安装kingsoft-office-9.1.0..a10.i686.rpm包
rpm -ivh kingsoft-office-9.1.0..a10.i686.rpm包 --nodeps
2、下载libstdc++-4.8.1-1.fc19.i686.rpm,地址http://pkgs.org/fedora-19/fedora
... .i686.rpm/download/
3、解压rpm包
rpm2cpio libstdc++-4.8.1-1.fc19.i686.rpm |cpio -idmv
4. 复制解压目录usr/lib/libstdc++.so.6.0.18文件(注意解压缩此rpm包时解压出的文件在当前
libstdc++-4.8.1-1.fc19.i686.rpm文件所在的目录下新生成了usr目录里面,起先我还以为在/usr下面呢,找了好久没找到)到wps的安装目录下"/opt/kingsoft/wps-office/office6/"
5. 进入"/opt/kingsoft/wps-office/office6/"目录,创建软链接
& & sudo ln -s
libstdc++.so.6.0.18 libstdc++.so.6 &
6. 编辑/usr/bin/wps文件,在其中开始部分添加如下行
& & export
LD_LIBRARY_PATH=/opt/kingsoft/wps-office/office6:${LD_LIBRARY_PATH}
然后就可以启动wps了。
CentOS 6.4上wps新建文档错误symbol lookup error:
/opt/kingsoft/wps-office/office6/libftex.so: undefined symbol:
FT_Reference_Face解决办法
问题:这是由于wps需要更新版本的freetype库
解决办法:
首先下载新版本的lib,下载地址:ftp://rpmfind.net/linux/fedora/linux/updates/17/x86_64/freetype-2.4.8-4.fc17.i686.rpm
2. 解压rpm包
rpm2cpio freetype-2.4.8-4.fc17.i686.rpm |cpio -idmv
复制解压目录usr/lib/libfreetype.so.6.8.0到wps的安装目录下“/opt/kingsoft/wps-office/office6”
4. 进入"/opt/kingsoft/wps-office/office6/"目录,创建软链接
sudo ln -s libfreetype.so.6.8.0 libfreetype.so.6
5. 编辑/usr/bin/wps文件,在其中开始部分添加如下行
LD_LIBRARY_PATH=/opt/kingsoft/wps-office/office6:${LD_LIBRARY_PATH}
然后启动wps,就可以新建文档了。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。博客访问: 707628
博文数量: 88
注册时间:
认证徽章:
现就职于某500强企业IT部门,从事SAP BASIS工作,熟悉ORACLE数据库、UNIX、LINUX、WINDOWS、EMC NETWORKER备份软件,SL500磁带库、虚拟带库等,了解HDS、NETAPP存储产品。OCP认证、RHCE认证。
希望通过分享技术文章一起交流、一同进步,我的个人邮箱,QQ
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
RHEL6.2 安装软件包时提示libcrypto.so.6()(64bit) is needed by scsi-target-utils-0.9.1-1.x86_64
[root@localhost mhvtl]# rpm -ivh scsi-target-utils-0.9.1-1.x86_64.rpm
warning: scsi-target-utils-0.9.1-1.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID da736c68: NOKEY
error: Failed dependencies:
&& &libcrypto.so.6()(64bit) is needed by scsi-target-utils-0.9.1-1.x86_64
安装&openssl098e.x86_64 0:0.9.8e-17.el6&
执行以下命令
# yum -y install openssl098e 也可以使用rpm -ivh openssl098e-0.9.8e-17.el6.x86_64.rpm
光盘中有此包
[root@localhost Packages]# ls -l|grep openssl
-r--r--r--.& 58 root root&& 107256 Nov& 3& 2011 krb5-pkinit-openssl-1.9-22.el6.x86_64.rpm
-r--r--r--. 201 root root&& 791992 Aug 16& 2010 openssl098e-0.9.8e-17.el6.i686.rpm
-r--r--r--. 147 root root&& 781440 Aug 16& 2010 openssl098e-0.9.8e-17.el6.x86_64.rpm
-r--r--r--.& 97 root root& 1433488 Nov& 6& 2011 openssl-1.0.0-20.el6.i686.rpm
-r--r--r--.& 55 root root& 1423608 Nov& 6& 2011 openssl-1.0.0-20.el6.x86_64.rpm
-r--r--r--.& 79 root root& 1200192 Nov& 6& 2011 openssl-devel-1.0.0-20.el6.i686.rpm
-r--r--r--.& 43 root root& 1200004 Nov& 6& 2011 openssl-devel-1.0.0-20.el6.x86_64.rpm
阅读(22649) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。libc.so.6被误删除后的急救
最近遇到机房的一台虚拟机(测试机器)的libc库的软链libc.so.6被删除了,实际文件libc.2.4.so还在。
机器现状:
还有shell远程连入,但是各种命令都不能再使用:
/bin/ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
网上搜索了一番,找到解决方案:
# LD_PRELOAD=&real libc& ln ......
相当于直接调用 ln命令,
先删除连接 :
# LD_PRELOAD=/lib/libc-2.3.6.so.bak rm libc.so.6
再建立新连接 :
# LD_PRELOAD=/lib/libc-2.3.6.so.bak ln -s /lib/libc-2.3.6.so.bak libc.so.6
分析: 由于shell仍然连入,因此此种方案可行。
原理就是:&
linux调用so的库文件时,搜素路径为当前路径,再是系统lib目录。
但是提供了一个LD_PRELOAD系统变量来改变这个顺序。设置LD_PRELOAD了后,库加载的顺序就改为:
搜素路径为: LD_PRELOAD ,当前路径,再是系统lib目录。&
(LD_PRELOAD还有其他妙用,可以参见之前的博文:)
因此,本次问题解决就很简单了: & LD_PRELOAD=/lib64/libc.2.4.so ln -s &libc.2.4.so & libc.so.6&
搞定。。。
针对这个问题,网上还有种方法是说使用busybox,但是至少在腾讯tlinux机器上,出现此种问题,busybox不能使用的。
原因是这个机器版本的busybox依赖libc。
============
现在抛出另一个问题:没有shell连接了怎么办?或者是libc.so彻底被删除了咋办?
=》解决也比较简单了(对于机器在机房的童鞋来说,你就认了吧,好好请运维吃饭,让他跑跑腿。。。):&
1.实体机:
& &直接拆下硬盘,在相同版本的linux机器上挂载,人工copy过去。
2.虚拟机:
& &关闭出问题的虚拟机,当前虚拟机同一个母机的其他虚拟机,增加虚拟硬盘,选择出问题的虚拟机硬盘文件,搞定后,和实体机处理的方式就一样了。
比如virtualbox的:
末了,啰嗦一下:
linux 命里操作需谨慎啊,特别是rm命令!!!
对于重要的机器做好主备备份,定时rsync同步。
要不然出问题时,后悔无穷啊~~~
添加新评论16643人阅读
linux(61)
当在centos6.2下执行某些命令时,有缺少共享库的报错:
error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
解决办法:
1、执行命令: yum whatprovides libstdc++.so.6
然后会提示哪个安装包有这个库文件如下:
[root@localhost ~]# yum whatprovides libstdc++.so.6
Loaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security, tmprepo, verify,
& & & & & & & : versionlock
Loading support for CentOS kernel ABI
Loading mirror speeds from cached hostfile
&* base: centos.
&* centosplus: centos.
&* contrib: centos.
&* extras: centos.
&* updates: centos.
libstdc++-4.4.7-3.el6.i686 : GNU Standard C++ Library
Repo & & & &: base
Matched from:
Other & & & : libstdc++.so.6
2、然后执行:
yum install&libstdc++-4.4.7-3.el6.i686
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:541231次
积分:6155
积分:6155
排名:第2774名
原创:78篇
转载:53篇
评论:118条
(1)(2)(1)(2)(1)(1)(14)(5)(4)(4)(1)(6)(5)(5)(12)(3)(1)(3)(6)(9)(6)(5)(13)(6)(4)(4)(2)(5)(2)(3)(1)}

我要回帖

更多关于 strong 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信