每次运行时我都会收到“正在跳过 XXX:它不是常规文件”ctags -R XXX
。由于某种原因,Cygwin 上的 ctags 不是递归目录。当然,我一定是做了一些愚蠢的事情。
每当我尝试事实上的标准时ctags -R
在我的项目根目录中,它抱怨我没有指定任何输入文件。当我指定一个目录时,它似乎认为它是一个文件。
我有点难住了。我上周从头开始安装了一个新的 Cygwin 版本。我安装了一切。我很少使用Cygwin。 ctags 在我所有的 BSD、Linux、Mac 和 Solaris 机器上都能完美运行。
我认为 Perforce 的只读权限可能是罪魁祸首,但是chmod 777
没有任何改变。
有任何想法吗?我应该从源代码重新编译吗?
As is 目前正在 Cygwin 邮件列表上进行讨论 http://cygwin.com/ml/cygwin/2012-12/msg00170.html, xemacs-tags 和 ctags 软件包都安装/bin/ctags
。您看到的行为来自 xemacs 版本。
开发人员会解决这个问题,尽管这可能需要一些时间。同时,执行以下操作来获取 Exuberant Ctags(及其工作-R
选项)已安装:
再次运行 Cygwin 安装程序(下载安装程序 http://cygwin.com/install.html如果需要的话再一次)。
在软件包列表中,搜索“tags”,然后单击“ctags”和“xemacs-tags”的“新建”列,直到它们显示“跳过”或“卸载”(一个位于“Devel”下,另一个位于“编辑”。
点击“下一步”。
安装完成后,单击“返回”而不是“完成”(如果您做错了,只需重新启动安装程序即可)。
在软件包列表中,选择仅安装“ctags”。从今天(2012 年 12 月 12 日)开始,将指定版本 5.8-1。
单击“下一步”并让安装完成。
这将为您提供“ctags”软件包,而无需“xemacs-tags”软件包,您应该可以开始了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)