自己编译VIM安装后无法运行。

Vim、Emacs配置和使用
回复
头像
zwdnet
帖子: 348
注册时间: 2010-06-09 15:22

自己编译VIM安装后无法运行。

#1

帖子 zwdnet » 2010-09-02 17:04

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错误
vim错误
提示“已放弃”就返回终端了。请问是哪里出错了?
另外我还尝试过emacs,那里面是可以调gdb了,但是按键好麻烦,再加上配置cedet老是不成功,就放弃了。
谢谢。
您好,请多关照!
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 自己编译VIM安装后无法运行。

#2

帖子 leeaman » 2010-09-02 17:16

不清楚,我装ppa的vim 7.3也不行的
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 自己编译VIM安装后无法运行。

#3

帖子 lilydjwg » 2010-09-02 21:54

代码: 全选

CFLAGS=-g ./configure ....
make
gdb src/vim
(gdb) r
然后看看是什么情况。
头像
zwdnet
帖子: 348
注册时间: 2010-06-09 15:22

Re: 自己编译VIM安装后无法运行。

#4

帖子 zwdnet » 2010-09-02 22:05

抱歉,我认输了,sudo make uninstall后重新在新立得里装了vim,再把备份的东西复制回去,现在vim又恢复以前的状态了。接下来,继续折腾emacs吧。 :em02
您好,请多关照!
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 自己编译VIM安装后无法运行。

#5

帖子 lilydjwg » 2010-09-02 22:51

zwdnet 写了:抱歉,我认输了,sudo make uninstall后重新在新立得里装了vim,再把备份的东西复制回去,现在vim又恢复以前的状态了。接下来,继续折腾emacs吧。 :em02
这么快就认输啊。我在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支持关掉了,问题终于解决~~
头像
zwdnet
帖子: 348
注册时间: 2010-06-09 15:22

Re: 自己编译VIM安装后无法运行。

#6

帖子 zwdnet » 2010-09-03 0:28

lilydjwg 写了:
zwdnet 写了:抱歉,我认输了,sudo make uninstall后重新在新立得里装了vim,再把备份的东西复制回去,现在vim又恢复以前的状态了。接下来,继续折腾emacs吧。 :em02
这么快就认输啊。我在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吧,不行回来再说。谢啦!
您好,请多关照!
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 自己编译VIM安装后无法运行。

#7

帖子 poet » 2010-09-03 13:41

用 update-alternatives --install 把新的 vim 安装进去,就可以使用自己的 vim 了。
回复