Я установил последнюю версию через домашнее пиво, и когда вы делаете ctags --version
, вы получаете:
➜ ctags --version
ctags: Warning: Ignoring non-option in CTAGS variable
ctags: --version option may not follow a file name
Это приводит к сбою других программ, которые используют это для обнаружения универсальных Ctags.
Не могли бы вы показать мне вывод
$ echo $CTAGS
в той же среде, где вы запускаете ctags --version
.
➜ echo $CTAGS
/usr/local/bin
или вы могли бы попробовать
$ unset CTAGS
$ ctags --version
если вы используете bash или zsh.
Это заставило его работать:
Universal Ctags 0.0.0(c3bd6bb), Copyright (C) 2015 Universal Ctags Team
Universal Ctags is derived from Exuberant Ctags.
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Jun 28 2018, 11:46:56
URL: https://ctags.io/
Optional compiled features: +wildcards, +regex, +iconv, +option-directory, +xpath, +case-insensitive-filenames
Должен ли я добавить unset в мой .zshrc
?
Должен ли я добавить unset в свой .zshrc?
Я не знаю.
См. описание CTAGS на справочной странице ctags.1.
Кто-то устанавливает значение переменной по каким-то причинам.
Влияние очистки переменной мне не ясно.
Казалось бы, это моя вина, что export CTAGS=/usr/local/bin
в моем .zshrc
с комментарием рядом с ним, что я сделал это, чтобы заставить использовать варочную версию ctags.
Удалил это из моего .zshrc
и все работает.
Хороший улов, что это было связано с этим, и спасибо за ваше время и помощь.
Самый полезный комментарий
или вы могли бы попробовать
если вы используете bash или zsh.