mac的ctags错误

Nie*_*iel 4 macos ctags

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

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

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

Nie*_*iel 6

因此,上述问题似乎已解决。问题是~/.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"