mac 的 ctags 错误

ctags error with mac

我的 mac 中有很多标签。因为,昨天我收到了这个错误 ctags:非法选项 -- R 用法:ctags [-BFadtuwvx] [-f tagsfile] 文件 ...

我已经按照本文中提到的步骤进行操作 按照这里提到的步骤后,我可以从命令行(iterm)运行 ctags -R 但是当我从 .sh 执行相同的命令时(我有一个 shell 脚本,其中我 运行 使用它的 cscope 和 ctags 命令)文件我再次收到上述错误但不是当我 运行 ctags -R 直接来自iterm.

解决此问题的任何指示都将非常有帮助。 提前致谢

所以,上面的问题似乎已经解决了。问题是应该正确设置 ~/.bash_profile PATH 变量。即使我的 PATH 变量指向 /usr/local/bin/usr/bin 出现在 /usr/local/bin 之前,因此不知何故 ctags(当 运行 来自 shell 脚本) 正在拾取 /usr/bin 而不是 /usr/local/bin (我已将别名设置为)。只需将 /usr/local/bin 移到 /usr/bin 之前即可,效果很好。

解决方案 在终端中输入: export PATH="/usr/local/bin:/usr/bin:$PATH"

除了 Neil 的回答,您只需将 alias ctags='/usr/local/bin/ctags' 添加到您的 .bashrc 文件即可。