我的系统信息:操作系统:CentOS版本5.7(最终)
Apache 2.2.3 Server Running DirectAdmin 1.40.1 Running Exim 4.76 Running MySQL 5.1.57 Running Named 9.3.6 Running ProFTPd 1.3.3c Running sshd Running dovecot 2.0.16 Running Php 5.2.17 Installed Total Memory 8052740 kB Free Memory 3680156 kB Total Swap Memory 25164468 kB Free Swap Memory 25164468 kB
而我试图通过做安装php-imap
yum install php-imap
我有以下错误。
[root@www mailer]# yum install php-imap Loaded plugins: fastestmirror Determining fastest mirrors * base: mirrors.supportex.net * extras: mirrors.supportex.net * rpmforge: mirror.nl.leaseweb.net * updates: centos.mirror.transip.nl base | 1.1 kB 00:00 base/primary | 1.2 MB 00:00 Segmentation fault (core dumped)
我试过
[root@www mailer]# yum search php-imap
并得到这个错误。
[root@www mailer]# yum search php-imap Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.supportex.net * extras: mirrors.supportex.net * rpmforge: mirror.nl.leaseweb.net * updates: centos.mirror.transip.nl Segmentation fault (core dumped)
我甚至尝试过
[root@www mailer]# yum clean all Loaded plugins: fastestmirror Cleaning up Everything Cleaning up list of fastest mirrors
并做到了这一点,得到同样的错误
[root@www mailer]# yum check-update Loaded plugins: fastestmirror Determining fastest mirrors * base: mirrors.supportex.net * extras: mirrors.supportex.net * rpmforge: mirror.nl.leaseweb.net * updates: centos.mirror.triple-it.nl base | 1.1 kB 00:00 base/primary | 1.2 MB 00:00 Segmentation fault (core dumped)
然后我试了
rm -rf /var/lib/rpm/__db.* rpm --rebuilddb yum clean all yum makecache
并得到这个
[root@www mailer]# rm -rf /var/lib/rpm/__db.* [root@www mailer]# rm -rf /var/lib/rpm/__db.* [root@www mailer]# rpm --rebuilddb [root@www mailer]# yum clean all Loaded plugins: fastestmirror Cleaning up Everything Cleaning up list of fastest mirrors [root@www mailer]# yum makecache Loaded plugins: fastestmirror Determining fastest mirrors * base: mirrors.supportex.net * extras: mirrors.supportex.net * rpmforge: mirror.nl.leaseweb.net * updates: centos.mirror.triple-it.nl base | 1.1 kB 00:00 base/filelists | 3.6 MB 00:00 base/other | 13 MB 00:01 base/group | 1.1 MB 00:00 base/primary | 1.2 MB 00:00 dag | 1.9 kB 00:00 dag/filelists_db | 6.1 MB 00:04 dag/other_db | 1.5 MB 00:01 dag/primary_db | 7.0 MB 00:04 extras | 2.1 kB 00:00 extras/filelists_db | 241 kB 00:00 extras/other_db | 406 kB 00:00 extras/group | 9.7 kB 00:00 extras/primary_db | 188 kB 00:00 rpmforge | 1.9 kB 00:00 rpmforge/filelists_db | 6.1 MB 00:00 rpmforge/other_db | 1.5 MB 00:00 rpmforge/primary_db | 7.0 MB 00:00 updates | 1.9 kB 00:00 updates/filelists_db | 1.9 MB 00:00 updates/other_db | 8.3 MB 00:00 updates/primary_db | 383 kB 00:00 Segmentation fault (core dumped)
我该如何解决这个错误? 谢谢你的时间。
更新:我试过
strace -f yum make cache
这给了我很长的输出,这里是最后几行。
futex(0x2ba19218a500, FUTEX_WAKE_PRIVATE, 2147483647) = 0 stat("/var/cache/yum/base/primary.xml.gz", {st_mode=S_IFREG|0644, st_size=1303494, ...}) = 0 stat("/var/cache/yum/base/primary.xml.gz", {st_mode=S_IFREG|0644, st_size=1303494, ...}) = 0 stat("/var/cache/yum/base/primary.xml.gz", {st_mode=S_IFREG|0644, st_size=1303494, ...}) = 0 open("/var/cache/yum/base/primary.xml.gz", O_RDONLY) = 10 lseek(10, 0, SEEK_CUR) = 0 read(10, "\37\213\10\10\0\0\0\0\2\377/home/buildcentos/CENTOS/5.9/en/x86_64/.repodata/primary.xml\0\354\275Y\227\333F\2260\370\316_\201\243\207ii,0\21\10\254\32\227\347\310\222,g\227$g;\345\262\276\247<\1 \300\204\23$X\0\230\213\36\346\267\317\275\21\0\t0\261\4\310\314\224\252\272\272\313\266D\304vc\271\373\362\343\377{\273L\265k\236\27I\266\372\333327\236i|\25fQ\262Z\374\355\331\37\237\177\321\275g\377\357O\263\37\227\274d\21+\231\6\315W\305\337\236]\226\345\372\325\311I\232\2546\267\363hs\305\347<\332\234\324\255N\302l\271\314V\317d\353W\371z9\332\3\332<\323\326,\274b\v\16\343S\307\"\317`\336\352\27\255\274[\363\277=\303F?\375\270bK\376S\301\305H\372:K\223\360\356\307\23\361\343\217,\17/\177Ze\370\237\37O\304_~\254`\323\370:\v/\377\366\f\340\203_\376\366\314\234[s\347\231\226\363\24&\243\336\234\247\366\263\223\237~\f/yxUl\226\325\204\305%\203U]-\222\350o\317\376\317\273\363g?E!\261\35\213\307\226\37:!\245Q\354\370\314%\0063\31\267)\367Il\221(t\235\350\307\223z\244\237~\204\177-Y~\367\323\371\273\17\270dM.Y\v\263U\234,69+ay?\236\324\255~\214x\21\346\311\32\177\335v\371\235\307<\207s\341\332\231\354\254k\313,\332\244,\237\377x\322\354PoX\16\260l\362\364\247j\327\v\350\35\313y\347E\266\311C\36g\371\202\317W\274\374\361\4\333\375X&K\256\305I\n@\23j\273\256cZ\226\365L\v6I\32U?\231\236\341\212M*\222\257\274>\253"..., 8192) = 8192 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV (core dumped) +++
更新:
[root@www ~]# tail /var/log/messages www kernel: yum[4089]: segfault at 0000003900000000 rip 00000039cfc79e0a rsp 00007fff280dcaf8 error 4
问题解决了更新
如0x534B41所示
我从所有zlib中删除
/usr/lib /usr/local/lib
并安装
zlib 1.2.3 reference : http://www.doxer.org/learn-linux/resolved-yum-returned-segmentation-fault-error-on-centos/ http://serverfault.com/questions/256385/yum-segmentation-fault-in-centos http://petio.org/tools/zlib.html http://code.google.com/p/google-desktop-for-linux-mirror/downloads/detail?name=zlib-1.2.3.tar.gz&can=2&q=
谢谢你的时间。
问题解决了更新
如0x534B41所示
我从所有zlib中删除
/usr/lib /usr/local/lib
并安装
zlib 1.2.3
参考:
http://www.doxer.org/learn-linux/resolved-yum-returned-segmentation-fault-error-on-centos/ http://serverfault.com/questions/256385/yum-segmentation-fault-in-centos http://petio.org/tools/zlib.html http://code.google.com/p/google-desktop-for-linux-mirror/downloads/detail?name=zlib-1.2.3.tar.gz&can=2&q=