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 文件即可。
我的 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 文件即可。