天天看点

Linux使用错误小结(CentOS)- vim安装问题: Error: Nothing to do

mandriva。

问题1:

no package vimrc available.  error: nothing to do

解决这个一连串问题的时候:请备份libperl.so(必须):

[root@localhost core]# pwd

/usr/lib64/perl5/core

[root@localhost core]# cp -r libperl.so /home/

-------------------------------------------------------------------------------------------

[root@localhost etc]# yum -y install vim*

loaded plugins: fastestmirror

loading mirror speeds from cached hostfile

 * base: mirror.bit.edu.cn

 * extras: mirrors.yun-idc.com

 * updates: mirrors.opencas.cn

no package vimrc available.

error: nothing to do

查看yum服务上的安装包:

[root@localhost etc]# yum list | grep vim

vim-x11.x86_64                          2:7.4.160-1.el7                @/      

vim-common.x86_64                       2:7.4.160-1.el7                @/      

vim-enhanced.x86_64                     2:7.4.160-1.el7                @/      

vim-filesystem.x86_64                   2:7.4.160-1.el7                @/      

vim-minimal.x86_64                      2:7.4.160-1.el7                @anaconda

golang-vim.noarch                       1.3.3-3.el7                    base

更新yum仓库:

[root@localhost etc]# yum -y update

******************

通过yum的查找参数来列出vim相关的包名:

[root@localhost etc]# yum search vim

 * extras: mirror.bit.edu.cn

============= n/s matched: vim =======================

golang-vim.noarch : vim plugins for go

vim-x11.x86_64 : the vim version of the vi editor for the x window system

vim-common.x86_64 : the common files needed by any version of the vim editor

vim-enhanced.x86_64 : a version of the vim editor which includes recent enhancements

vim-filesystem.x86_64 : vim filesystem layout

vim-minimal.x86_64 : a minimal version of the vim editor

  name and summary matches only, use "search all" for everything.

解决1:yum install -y vim-enhanced.x86_64

问题1未解决进入问题2:

[root@localhost etc]# yum install -y vim-enhanced.x86_64

package 2:vim-enhanced-7.4.160-1.el7.x86_64 already installed and latest version

nothing to do

解决:

[root@localhost etc]# rpm -qa | grep -i vim

vim-x11-7.4.160-1.el7.x86_64

vim-common-7.4.160-1.el7.x86_64

vim-enhanced-7.4.160-1.el7.x86_64

vim-filesystem-7.4.160-1.el7.x86_64

vim-minimal-7.4.160-1.el7.x86_64

[root@localhost etc]# rpm -e vim-minimal-7.4.160-1.el7.x86_64

[root@localhost etc]# rpm -e --nodeps vim-minimal-7.4.160-1.el7.x86_64

……全部卸载。

注意:

rpm -e vimxxx //普通删除模式

rpm -e --nodeps vimxxx // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除,可能会导致意外错误,系统破坏。

[root@localhost etc]# cd /etc/

[root@localhost etc]# rm -rf vimrc.rpmsave

然后:

[root@localhost core]# yum -y install vim*

log……

安装成功。

运行检查:

[root@localhost etc]# vim

vim: error while loading shared libraries: /usr/lib64/perl5/core/libperl.so: file too short

此时,libperl.so备份文件,还原就可以,操作导致libperl.so为空,所以还原后。就解决完成,vim正常使用。

继续阅读