在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
第一步,安装python,lua,ruby,perl. -> sudo apt install git python-dev ruby-dev lua5.1-policy lua5.1-policy-dev libncurses5-dev 第二步,github下载源码 -> git clone https://github.com/vim/vim.git 第三步,makefile编译,这里要去找你自己的路径 -> cd vim; -> ./configure --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config-i386-linux-gnu --enable-luainterp=yes --with-lua-prefix=/usr --enable-rubyinterp=yes --with-ruby-command=ruby --enable-perlinterp=yes -> sudo make VIMRUNTIMEDIR=/usr/share/vim/vim80/ -> sudo make install -> vim --version +python +python3 +lua +ruby -perl (but no compile or link error or warning,I will check it) 第四步,没有支持perl,fixed it. make是成功的,没有错误和警告提示,那就看看编译过程有没有log可查. -> cd vim; grep "perl" -nrE 果然有问题,cannot find -lperl, 原来是链接失败了,在-L/usr/lib/i386-linux-gnu/perl/5.22/CORE这个目录链接失败了. 找找libperl.so在哪里 -> cd /; sudo find . -name "libperl.so*" 就找到这俩,只有带版本号的lib,看来开发者不太想让人链接他的lib.找到这里就简单了,去-L路径添加软链接libperl.so -> cd /usr/lib/i386-linux-gnu/perl/5.22/CORE -> sudo ln -s /usr/lib/i386-linux-gnu/libperl.so.5.22 libperl.so -> ls -al libperl.so 再执行一次第三步,完活. during using , i find that !!!python dont work with python3 together. |
请发表评论