linux安装vim出现12345,Centos 7 编译安装 vim7.4

1、下载

使用下面连接进行下载

ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2

2、编译

在编译之前,需要安装vim所依赖的开发包

sudo yum install python-devel python3-devel ruby-devel libX11-devel gtk-devel gtk2-devel gtk3-devel ncurses-devel

成功后,进行编译

cd vim74/

./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config/ --enable-perlinterp --enable-gui=gtk2 --enable-cscope --prefix=/usr --enable-luainterp

make VIMRUNTIMEDIR=/usr/share/vim/vim74

中途可能会出现以下错误:

/usr/bin/perl -e 'unless ( $] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$_ $_\n" }}' > auto/if_perl.c

/usr/bin/perl /usr/share/perl5/ExtUtils/xsubpp -prototypes -typemap \

/usr/share/perl5/ExtUtils/typemap if_perl.xs >> auto/if_perl.c

Can't open perl script "/usr/share/perl5/ExtUtils/xsubpp": No such file or directory

make[1]: *** [auto/if_perl.c] Error 2

make[1]: Leaving directory `/home/eric/Downloads/vim74/src'

make: *** [first] Error 2

原因是xsubpp工具目录发生了变化,修改Makefile

1)首先找到是执行到哪条语句出现了问题

[eric@localhost vim74]$ grep xsubpp -Rn *

runtime/doc/version7.txt:12136:Solution:   Use xsubpp if needed. (Yasuhiro Matsumoto)

src/Make_bc5.mak:1006:    $(PERL)\bin\perl.exe $(PERL)\lib\ExtUtils\xsubpp -prototypes -typemap \

src/main.aap:420:        :sys $PERL $PERLLIB/ExtUtils/xsubpp -prototypes -typemap \

src/Make_mvc.mak:839:XSUBPP = $(PERL)\lib\ExtUtils\xsubpp

src/Make_mvc.mak:843:XSUBPP = xsubpp

src/Make_ming.mak:117:XSUBPPTRY=$(PERLLIB)/ExtUtils/xsubpp

src/Make_ming.mak:122:XSUBPP=xsubpp

src/Makefile:2454:    $(PERL) $(PERLLIB)/ExtUtils/xsubpp -prototypes -typemap \

src/Make_vms.mms:372:    -@ $(PERL) PERL_ROOT:[LIB.ExtUtils]xsubpp -prototypes -typemap -

src/Make_cyg.mak:661:    $(PERL)/bin/perl `cygpath -d $(PERL)/lib/ExtUtils/xsubpp` \

结合错误信息,不难发现,一定是执行了下面这句出现了问题

src/Makefile:2454:    $(PERL) $(PERLLIB)/ExtUtils/xsubpp -prototypes -typemap \

编辑src/Makefile

$(PERL) $(PERLLIB)/ExtUtils/xsubpp -prototypes -typemap \

修改为

$(PERL) $(PERLLIB)/vendor_perl/ExtUtils/xsubpp -prototypes -typemap \

继续编译

make clean

make VIMRUNTIMEDIR=/usr/share/vim/vim74

3、安装

sudo make install

4、验证

vim --version

阅读(4474) | 评论(1) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值