ubuntu 源码编译安装最新的vim 8.0

为什么要源码编译安装VIM?

因为我要安装ycm,ycm要求vim版本为8.0

教程步骤:

1, 核对系统版本

2, 删除系统自带的vim

3, 编译安装vim

4, 检验vim的安装

1,核对系统版本

[email protected]:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.5 LTS
Release:	14.04
Codename:	trusty
[email protected]:~#

系统版本不是Ubuntu 14.05的少年,请不要往下看了

2,删除系统自带的vim

查看当前vim编辑器版本
[email protected]:~# which vim
/usr/bin/vim

[email protected]:~# vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:43:18)

删除系统的vim
[email protected]:~# apt-get autoremove vim

验证vim是否删除
[email protected]:~# vim
bash: /usr/bin/vim: 没有那个文件或目录
[email protected]:~# which vim
[email protected]:~#

3,编译安装vim

解决依赖 python 开发库
[email protected]:~# apt-get install python-dev

下载vim源代码
[email protected]:~# wget https://codeload.github.com/vim/vim/zip/master
[email protected]:~# unzip master 
[email protected]:~# cd vim-master/

开始configure 
[email protected]:~/vim-master# ./configure --enable-pythoninterp=yes -with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/

报错提示:
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.
解决:
[email protected]:~/vim-master# apt-get install -y libncurses5-dev

继续configure:
[email protected]:~/vim-master# ./configure --enable-pythoninterp=yes -with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/
[email protected]:~/vim-master# echo $?
0

编译:
[email protected]:~/vim-master# make -j 8
[email protected]:~/vim-master# echo $?
0

安装vim
[email protected]:~/vim-master# make install 
[email protected]:~/vim-master# echo $?
0

4, 检验vim的安装

[email protected]:~/vim-master# vim
bash: /usr/bin/vim: 没有那个文件或目录
[email protected]:~/vim-master# which vim
/usr/local/bin/vim

创建软链接
[email protected]:~/vim-master# ln -s /usr/local/bin/vim /usr/bin/vim

验证版本
[email protected]:~/vim-master# vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Mar  4 2017 15:12:25)
包含补丁: 1-329
编译者 [email protected]

验证vim-python插件
[email protected]:~/vim-master# vim --version | grep python
+cryptv          +linebreak       +python          +vreplace
+cscope          +lispindent      -python3         +wildignore

到此VIM 8.0安装成功!

时间: 2024-08-02 19:17:00

ubuntu 源码编译安装最新的vim 8.0的相关文章

Debian/Ubuntu源码编译安装PHP--支持FastCGI

从 php 5.3.3 起,就可直接使用 PHP-FPM ,不再需要打补丁了.此前已写过<Linux 从源码编译安装 PHP 5> 见 http://www.linuxidc.com/Linux/2011-10/45743.htm,但是以 mod_php 模块方式,而非 FastCGI 模式运行 php ,并不适用于 Lighttpd.Nginx.LiteSpeed ,而且当时对所有模块都采用编译安装也显得过于繁琐. 一.什么是 FastCGI.PHP-FPM.FastCGI ? CGI是一种

(转)ubuntu源码编译安装php常见错误解决办法

原文地址 http://blog.csdn.net/white__cat/article/details/28907535 './configure' '–prefix=/usr/local/PHP' '–with-config-file-path=/etc' '–with-MySQL=/usr/local/mysql' '–with-mysqli=/usr/local/mysql/bin/mysql_config' '–with-iconv-dir=/usr/local' '–with-fre

ubuntu 源码编译安装

下载xxx.tar 源码包,解压tar 包(tar -xzvf  xxx.tar.gz -C 解压目录默认当前): 检查有没有makefile文件,没有的话请进入解压后的文件夹运行automake(生产makefile 工具); 进入解压文件夹 ./configure ->make ->make install   (注意权限): 默认安装/usr/local/bin ,改变安装路径 ./configure --prefix=/opt/xxx

Deepin 15.4/Ubuntu 14 源码编译安装 MySQL-5.6.35

在 Ubuntu 下,先前一直是 二进制包解压安装,详情参考: http://www.cnblogs.com/phpgo/p/5680906.html 现改为 源码编译安装: #!/bin/bash # 安装 依赖库 sudo apt-get -y install make cmake gcc g++ bison openssl libssl-dev libncurses5-dev # 创建 数据 文件夹 sudo mv /fiisoo/mysql /fiisoo/mysql.$(date "+

LAMP环境官方最新源码编译安装

前言 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注.从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决

Ubuntu下升级git版本(源码编译安装git)

Ubuntu自带的git是1.7的版本的,太旧了,所以想升级下,git官网上没有提供现成的安装包,所以只能源码编译了. linux上源码编译安装Git拢共分两步: 第一步,安装编译git的依赖包 第二步,下载源码,编译安装git 安装git的安装包: 在apt-get的系统上: sudo apt-get install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettex-devel 在yum的系统上: yum

CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础软件包,在这个基础环境上我们可以搭建任何使用PHP/Perl/Python等语言的动态网站,如商务网站.博客.论坛和开源Web应用程序软件等,它是互联网上被广泛使用的Web网站架构之一. 部署方式 从网站规模大小(访问流量.注册用户等)角度来看,LNMP架构可以使用单机部署方式和集群部署方式.单机部

LAMP纯源码编译安装日志

一.LAMP构架的安装与经验技巧(源码安装好处.是便于管理,可以选定参数,可以使用新版本) 相关软件列表: # ls /soft/ | grep -E "*.gz|*.zip|*.xz|*.bz2"    apr-1.4.5.tar.gz    apr-util-1.3.12.tar.gz    autoconf-2.61.tar.gz    freetype-2.3.12.tar.gz    httpd-2.4.18.tar.bz2    jpegsrc.v6b.tar.gz    

yum方式软件管理及进阶源码编译安装

1. yum简介2. yum组成结构3. yum配置使用4. yum命令详解5. yum源变量6. yum仓库创建7.进阶源码编译安装 1. yum简介YUM: Yellowdog Updater Modifed, 是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而来的,是一个基于RPM包管理器的字符前端软件管理器(依赖于RPM包).能够从指定的服务器自动下载RPM包并且安装,可以处理RPM包的依赖关系,并且一次安装所有依赖的软