<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[Error while loading shared libraries: libcap.so.1: cannot open shared object file  ]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Mon, 27 Jan 2014 07:36:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：而我的情况是因为强行卸载了rpm -e libcap-devel-1.10-26 --allmatches --nodeps 后，<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 导致：Error while loading shared libraries: libcap.so.1: cannot open shared object file&nbsp;&nbsp;。<br/><br/>[root@test http_pcap_codes]# rpm -qa&#124;grep libcap&nbsp;&nbsp; <br/>libcap-1.10-26<br/>libcap-devel-1.10-26<br/>libcap-1.10-26<br/>libcap-devel-1.10-26<br/>发现有两个一样的包，我就强制卸载rpm包遭遇error: specifies multiple packages，<br/>rpm -e libcap-devel-1.10-26<br/>error: &quot;libcap-devel-1.10-26&quot; specifies multiple packages，后强制采用了：<br/>rpm -e libcap-1.10-26 --allmatches --nodeps 卸载后，root sudo的时候，登录提示：<br/>Error while loading shared libraries: libcap.so.1: cannot open shared object file&nbsp;&nbsp;！<br/>还好及时发现，后又安上了，一查原来还真有这个libcap.so.1，如下：<br/>[root@test dbus-1.8.0]# rpm -ql libcap-1.10-26&#124;grep libcap.so.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>/lib64/libcap.so.1<br/>/lib64/libcap.so.1.10<br/>/lib/libcap.so.1<br/>/lib/libcap.so.1.10<br/><br/>也就是说明，这个Linux的sudo会用这个了，了解。<br/><br/><br/>——————————————————<br/>安装了CentOS6.4，发现里面有很多默认安装的软件都不需要，比如mysql，apache，php等等，用rpm -e xxxx卸载，发现不好用，man rpm看了下，有个强制卸载的选项：<br/>–allmatches<br/>Remove all versions of the package which match PACKAGE_NAME. Normally an error is issued if PACKAGE_NAME matches<br/>multiple packages.<br/>rpm -e --allmatches --nodeps mysql-5.0.77-3.el5<br/>warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave<br/>ok，系统自带的旧版本MySQL卸载完成。<br/><br/>摘自：http://blog.163.com/chenyao_2000/blog/static/128010930201110181464242/<br/><br/>实践如下：<br/>[root@localhost htdocs]# rpm -e --allmatches --nodeps mysql-5.0.95-5.el5_9 <br/>warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave<br/>
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] Error while loading shared libraries: libcap.so.1: cannot open shared object file  ]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>