博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译Vim(+python)
阅读量:6041 次
发布时间:2019-06-20

本文共 852 字,大约阅读时间需要 2 分钟。

hot3.png

最近一直在弄vim, 用的操作系统是SuSE11, 版本号为7.2。前一阵子发现在最新的7.3的版本中加undo的功能,在ubuntu(因为上面装软件很容易,本人的常规工作还是在SuSE上做的)上试了一下,装了gundo()的plugin, 很不错, 决定在日常工作中用到这一功能,要升级Vim到7.3。

在SuSE装东西真是一件很痛苦的事情(不知道谁有简易的教程),开始没有找到rpm包,只有编译。从官网()上找到源码包下,直接解压编译(make && make install),发现少了X11的dev包(到现在也没有找到,汗!),失败。在openSuSE的库里()偶然发现居然有vim73的rpm包,安装,使用Ok。这里我装的了vim-enhancement的版本,因为加入了对python接口的支持。

更加无奈的事情发生, 这个版本里用python经常crash掉(在command模式下:py print "hello world",必现)。再检查一下版本信息,发现链接的python版本是2.6,又上网搜了下,说要和python2.7共用才行。

就这样,再次从源码开始编译。这次仔细的改了下Makefile(注释写得真是详细啊),去掉了所以gui的选项(因为我不用gvim,这样也可以不用X11的包)。编译,通过!高兴得太早了,发现py命令不能用,版本信息也没有加进了,看configure的信息,发现跳过了,于是,源码装python2.7, 重编,成功。

安装python2.7, 参考了这个()

./configure --prefix=/opt/python2.7 --enable-shared
make
make altinstall
echo "/opt/python2.7/lib" >> /etc/ld.so.conf.d/opt-python2.7.conf
ldconfig

转载于:https://my.oschina.net/moyanxiao/blog/127469

你可能感兴趣的文章
centOS7服务管理与启动流程
查看>>
Unity2018.1中文更新日志速览版
查看>>
WPF 4 日历控件(Calendar)
查看>>
树莓派之OLED12864视频播放—BadApple
查看>>
论如何优雅地拿下PHPCMS
查看>>
[PHP] 数据结构-二叉树的创建PHP实现
查看>>
让你的Blend“编辑其他模板”菜单里出现你的Style
查看>>
UILabel添加图片之富文本的简单应用
查看>>
Ipython Notebook ipynb文件转化为Python脚本
查看>>
PHP获取IMEI号最后一位校验码
查看>>
swoole学习手记(四)异步任务task
查看>>
Web端与Client客户端数据交互方案选择
查看>>
爬虫带你了解一下Golang的市场行情
查看>>
nginx使用replace-filter-nginx-module实现内容替换
查看>>
SpringDI Setter注入
查看>>
Mybatis - 表关联one-to-many
查看>>
JavaScript中的作用域
查看>>
es6常用数组操作及技巧汇总
查看>>
WARNING ITMS-90704: "Missing App Store Icon. &usbmuxd的2个应用场景
查看>>
Java线程间通信与信号量
查看>>