Ubuntu12.04上安装使用ctags,产生bug

wKioL1Mv-STwRc8GAAKey9DwnH0338.jpgwKiom1Mv-VOQr8XIAAUsHVAk13U716.jpg

解决方案: ctags -R 不能递归生成解决方案 (存在错误)

也许这个问题仅仅是针对Ubuntu系统的。

因此去网站 http://ctags.sourceforge.net/ 下载ctags-5.8.tar.gz,尽管是09年的,但是至少可以使用。

$ cd ~/Downloads/

$ cd ~/Downloads/
$ tar zxvf ctags-5.8.tar.gz
$ tar zxvf ctags-5.8.tar.gz
$ cd ctags-5.8/
$ sudo mkdir /usr/local/ctags
$ ./configure --prefix=/usr/local/ctags
$ make
$ sudo make install
$ sudo ln -s /usr/local/ctags/bin/ctags /usr/bin/ctags

然后就可以正常使用了

wKiom1MwO9jRbjThAAEtyziEiOc628.jpg

wKiom1MwO9iyzf_eAAFvot2q3C0555.jpg如果这样创建软连接:

$ sudo ln -s /usr/bin/ctags /usr/local/ctags/bin/ctags

那么会遇到如下的错误:

ln: failed to create symbolic link `/usr/local/ctags/bin/ctags': File exists

wKiom1MwPHrxTmpyAADuIyu3dlc949.jpg

$ sudo vim /etc/vim/vimrc

在其中添加

" TAGS SETTINGS
set tags=./tags,tags,$HOME/tags

wKiom1MwQRejDkLvAABVnVedLqc875.jpg

参考文章:分享一个用于生成tags文件的脚本