分页: 1 / 1
自己编译VIM安装后无法运行。
发表于 : 2010-09-02 17:04
由 zwdnet
Ubuntu10.04,原来使用apt装上的vim,因为不能在vim里调gdb调试,我按照http://henry2009.javaeye.com/blog/520547的作法自己下载vim7.2源代码并编译安装(在安装之前把原来所有跟vim有关的文件都备份了,然后在新立得里删了原来的vim),编译(用的是huge模式)及安装过程都很顺利,但是装完后在终端里输vim却无法运行,提示如下:
代码: 全选
zym@zym-freedom:~$ vim
bash: /usr/bin/vim: 没有那个文件或目录
zym@zym-freedom:~$ which vim
/usr/local/bin/vim
zym@zym-freedom:~$ which -a vim
/usr/local/bin/vim
zym@zym-freedom:~$
于是我用/usr/local/bin/vim启动vim,结果如图:

- vim错误
提示“已放弃”就返回终端了。请问是哪里出错了?
另外我还尝试过emacs,那里面是可以调gdb了,但是按键好麻烦,再加上配置cedet老是不成功,就放弃了。
谢谢。
Re: 自己编译VIM安装后无法运行。
发表于 : 2010-09-02 17:16
由 leeaman
不清楚,我装ppa的vim 7.3也不行的
Re: 自己编译VIM安装后无法运行。
发表于 : 2010-09-02 21:54
由 lilydjwg
代码: 全选
CFLAGS=-g ./configure ....
make
gdb src/vim
(gdb) r
然后看看是什么情况。
Re: 自己编译VIM安装后无法运行。
发表于 : 2010-09-02 22:05
由 zwdnet
抱歉,我认输了,sudo make uninstall后重新在新立得里装了vim,再把备份的东西复制回去,现在vim又恢复以前的状态了。接下来,继续折腾emacs吧。

Re: 自己编译VIM安装后无法运行。
发表于 : 2010-09-02 22:51
由 lilydjwg
zwdnet 写了:抱歉,我认输了,sudo make uninstall后重新在新立得里装了vim,再把备份的东西复制回去,现在vim又恢复以前的状态了。接下来,继续折腾emacs吧。

这么快就认输啊。我在Arch里编译Vim总是if_python.c链接通不过,前不久详细读了make的输出,重装了下python,问题解决。
自从vim7.3b的出现,我就一直被其ruby支持的问题而苦恼(为了使用lusty-explorer插件)。起初只是发现
代码: 全选
:ruby puts $curbuf.number
返回的值不对。后来正式版出来了,依旧如此,遂改了lusty-explorer插件。后来发现不仅如此,而且经常SIGSEGV。我读了半天if_ruby.c,没解决问题。后来gdb发现执行ruby命令时竟然调用了Perl。怪哉!遂把Perl支持关掉了,问题终于解决~~
Re: 自己编译VIM安装后无法运行。
发表于 : 2010-09-03 0:28
由 zwdnet
lilydjwg 写了:zwdnet 写了:抱歉,我认输了,sudo make uninstall后重新在新立得里装了vim,再把备份的东西复制回去,现在vim又恢复以前的状态了。接下来,继续折腾emacs吧。

这么快就认输啊。我在Arch里编译Vim总是if_python.c链接通不过,前不久详细读了make的输出,重装了下python,问题解决。
自从vim7.3b的出现,我就一直被其ruby支持的问题而苦恼(为了使用lusty-explorer插件)。起初只是发现
代码: 全选
:ruby puts $curbuf.number
返回的值不对。后来正式版出来了,依旧如此,遂改了lusty-explorer插件。后来发现不仅如此,而且经常SIGSEGV。我读了半天if_ruby.c,没解决问题。后来gdb发现执行ruby命令时竟然调用了Perl。怪哉!遂把Perl支持关掉了,问题终于解决~~
您真有毅力,佩服!其实我3个月前刚装上Linux的时侯就试过一次,问题跟现在一样,最后也是恢复原状了事。本想就这么用着算了,可是调试的时侯不能像IDE里那样跟踪代码真是别扭,于是就再试了一次,还是不行。好在,折腾了一个晚上,emacs配置了基本上能写代码了,cedet,ecb,cscope啥的都装好了,就试试emacs吧,不行回来再说。谢啦!
Re: 自己编译VIM安装后无法运行。
发表于 : 2010-09-03 13:41
由 poet
用 update-alternatives --install 把新的 vim 安装进去,就可以使用自己的 vim 了。