Centos6 系统下,已经安装vim的前提下。执行操作vim,出现报错

简介:

[root@localhost etc]# vim my.cnf
vim: error while loading shared libraries: /usr/lib/libgpm.so.2: file too short
[root@localhost etc]#
看图,弄了下,还是报错

wKioL1Z3ZOrzkUgEAAC7zK8C6dM730.png

执行命令: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

wKiom1Z3ZTKBj6SVAACYKXe16zc505.png

 

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

再次执行跟踪:

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

wKioL1Z3ZX6AuBIIAAC0pHk9Om4266.png

 

到此问题就已经解决!



本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/1726708,如需转载请自行联系原作者

相关文章
|
25天前
|
安全 Linux 网络安全
在CentOS 7系统上创建SSL/TLS证书以启用HTTPS
请记住,这只是单枚勋章,在野外,CA签发的证书才是堂堂正正的金盾牌。如果您打算让这个小兵走得更远,考虑一下像Let's Encrypt这样的免费CA服务,它会给您的小兵颁发一个大家都认可的荣誉勋章。而且,千万不要忘了定期更新您的装备哦,毕竟,没有哪件盔甲是永远坚不可摧的。
72 4
|
2月前
|
Ubuntu 开发工具
Ubuntu环境下以源码编译方式安装Vim的步骤介绍
以上就是在Ubuntu环境下以源码编译方式安装Vim的全部步骤。就像煮一杯咖啡,虽然过程中需要耐心和一些技巧,但等到你熟悉之后,你会发现,不仅可以定制自己喜欢的口味,过程中的乐趣也是不能忽视的。希望你在编译安装Vim的过程中,能体验到这份乐趣。
103 21
|
2月前
|
Unix Linux 程序员
在Centos系统上如何有效删除文件和目录的指令汇总
记住,有了这个指南,你就不再为删除文件和目录感到困扰。快去尝试一下,让你的CentOS更上一层楼吧!
183 24
|
2月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
109 14
|
1月前
|
Cloud Native 安全 Linux
龙蜥操作系统:CentOS 谢幕之后,国产云原生系统的崛起之路
龙蜥操作系统(Anolis OS)是 CentOS 停止维护后,由阿里云等企业联合发起的开源项目。它以双内核架构和全栈优化为核心,提供无缝替代 CentOS 的方案,兼容主流生态并针对云计算场景深度优化。其技术亮点包括 RHCK 和 ANCK 双内核、性能优化、全栈安全及国密算法支持。龙蜥适用于云原生基础设施、企业级应用部署及开发环境,社区已吸引 200 多家单位参与。未来规划涵盖 AI 框架优化、RISC-V 架构适配及桌面环境构建,正重新定义云时代的操作系统边界。
170 0
|
3月前
|
Linux
CentOS系统中rpm包与源码包的主要区别
总的来说,RPM包和源码包各有优缺点,选择哪种包主要取决于你的需求和技术水平。希望这个答案能帮助你更好地理解RPM包和源码包的区别。
136 27
|
3月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
800 26
|
3月前
|
Linux 开发工具 C语言
在CentOS系统中编译安装TinyXml2的方法
以上就是在CentOS系统中编译安装TinyXml2的方法。这个过程可能会有些复杂,但只要你按照上面的步骤一步一步来,你应该能够成功地完成这个任务。如果你在这个过程中遇到任何问题,你可以在网上搜索相关的资料,或者在相关的论坛上寻求帮助。希望这个指南能够帮助你成功地在你的CentOS系统中编译安装TinyXml2。
107 22
|
4月前
|
存储 安全 Linux
CentOS 7.9系统备份:每日定期发送最新备份文件到另一台服务器。
注意,这个解决方案忽略了很多细节,例如错误处理和通知、备份版本控制、循环处理旧的备份文件等等。此外,你也应该尽量保持源服务器和目标服务器之间快速,稳定且安全的网络连接,并且目标服务器应该有足够的空间用于存放每天的备份文件。如果你需要更高级的备份解决方案,可能需要考虑一下使用专门的备份工具或者服务。
131 18
|
测试技术 Linux 开发工具