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

 ctags2.2  无-R参数选项且 不能递归生成索引文件_Ubuntu ctags2.2  无-R参数选项且 不能递归生成索引文件_Ubuntu_02

解决方案: 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

然后就可以正常使用了

 ctags2.2  无-R参数选项且 不能递归生成索引文件_Ubuntu_03

 ctags2.2  无-R参数选项且 不能递归生成索引文件_Ubuntu_04如果这样创建软连接:

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

那么会遇到如下的错误:

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

 ctags2.2  无-R参数选项且 不能递归生成索引文件_Ubuntu_05

$ sudo vim /etc/vim/vimrc

在其中添加

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

 ctags2.2  无-R参数选项且 不能递归生成索引文件_Ubuntu_06

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