Skip to content

Instantly share code, notes, and snippets.

@jdewit
Last active January 30, 2024 04:57
Show Gist options
  • Save jdewit/9818870 to your computer and use it in GitHub Desktop.
Save jdewit/9818870 to your computer and use it in GitHub Desktop.
Installing vim 7.4 with lua on Ubuntu 12.04
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-common
sudo apt-get build-dep vim-gnome
sudo apt-get install liblua5.1-dev luajit libluajit-5.1 python-dev ruby-dev libperl-dev libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev
sudo rm -rf /usr/local/share/vim
sudo rm /usr/bin/vim
sudo mkdir /usr/include/lua5.1/include
sudo mv /usr/include/lua5.1/*.h /usr/include/lua5.1/include/
sudo ln -s /usr/bin/luajit-2.0.0-beta9 /usr/bin/luajit
cd ~
git clone https://github.com/vim/vim
cd vim/src
make distclean
./configure --with-features=huge \
--enable-rubyinterp \
--enable-largefile \
--disable-netbeans \
--enable-pythoninterp \
--with-python-config-dir=/usr/lib/python2.7/config \
--enable-perlinterp \
--enable-luainterp \
--with-luajit \
--enable-gui=auto \
--enable-fail-if-missing \
--with-lua-prefix=/usr/include/lua5.1 \
--enable-cscope
make
sudo make install
@hans25041
Copy link

Note: Vim has moved off Google Code. If you still want to follow these instructions use the bitbucket target (https://bitbucket.org/vim-mirror/vim) instead of the google code when you do the mercurial checkout. details

@devmarwen
Copy link

git clone https://github.com/vim/vim --depth 1

to not have to grab the whole repository.

@dengdal
Copy link

dengdal commented Dec 15, 2015

Thanks for your helpful instructions.
The dpkg-buildpackage method is great, as I don't have to rebuild my VIM on every new machine anymore.

@saintplay
Copy link

Amazing, works perfect on my Ubuntu 14.04, I had errors in this lines:
sudo rm /usr/bin/vim
sudo ln -s /usr/bin/luajit-2.0.0-beta9 /usr/bin/luajit ----> because I already have luajit
None of my plugins or configuration was modified, it's perfect!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment