vim: error while loading shared libraries: /usr/lib/libgpm.s

Linux就该这么学

[root@localhost etc]# vim my.cnf

vim: error while loading shared libraries: /usr/lib/libgpm.so.2: file too short

[root@localhost etc]#

看图,弄了下,还是报错

执行命令:ldd /usr/bin/vim

执行结果:

        linux-vdso.so.1 =>  (0x00007fffaedff000)

        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fcd1ec69000)

        libncurses.so.5 => /lib64/libncurses.so.5 (0x00007fcd1ea46000)

        libacl.so.1 => /lib64/libacl.so.1 (0x00007fcd1e83e000)

        libgpm.so.2 => not found

        libperl.so => /usr/lib64/perl5/CORE/libperl.so (0x00007fcd1e2cc000)

        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fcd1e0b2000)

        libutil.so.1 => /lib64/libutil.so.1 (0x00007fcd1deaf000)

        libc.so.6 => /lib64/libc.so.6 (0x00007fcd1db1a000)

        libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0 (0x00007fcd1d774000)

        libm.so.6 => /lib64/libm.so.6 (0x00007fcd1d4f0000)

        libdl.so.2 => /lib64/libdl.so.2 (0x00007fcd1d2eb000)

        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fcd1d0ca000)

        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fcd1cead000)

        /lib64/ld-linux-x86-64.so.2 (0x00007fcd1ee91000)

        libattr.so.1 => /lib64/libattr.so.1 (0x00007fcd1cca7000)

        libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fcd1ca8e000)

        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fcd1c857000)

        libfreebl3.so => /lib64/libfreebl3.so (0x00007fcd1c5df000)

 

解决办法:直接安装gpm和gpm-devel包

执行命令:yum install gpm gpm-devel -y

 

如果出现以上画面表示安装成功!

再次执行跟踪:

执行命令:ldd /usr/bin/vim

 

到此问题就已经解决!

本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。

相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注