Есть идеи, почему ctags не вернется на Cygwin? - PullRequest
3 голосов
/ 14 апреля 2010

Я получаю «пропуск XXX: это не обычный файл» каждый раз, когда я запускаю ctags -R XXX. По той или иной причине ctags на Cygwin не рекурсивные каталоги. Конечно, я должен делать что-то глупое.

Всякий раз, когда я пробую де-факто стандарт ctags -R в корне моего проекта, он жалуется, что я не указал никаких входных файлов. Когда я указываю каталог, кажется, что это файл.

Я немного озадачен. На прошлой неделе я установил свежую сборку Cygwin с нуля. Я установил все. Я редко пользуюсь Cygwin. ctags отлично работает на всех моих компьютерах с BSD, Linux, Mac и Solaris.

Я подумал, что только доступ для чтения у Perforce мог быть причиной, но chmod 777 ничего не меняет.

Есть идеи? Должен ли я перекомпилировать из источника?

Ответы [ 2 ]

3 голосов
/ 12 декабря 2012

Как и , обсуждаемый в настоящее время в списке рассылки Cygwin , оба пакета xemacs-tags и ctags устанавливают /bin/ctags. Поведение, которое вы видите, взято из версии xemacs.

Разработчики разберутся, хотя это может занять некоторое время. Тем временем, чтобы установить Exuberant Ctags (с его работающей опцией -R), сделайте следующее:

  1. Запустите программу установки Cygwin еще раз (при необходимости загрузите setup.exe ).

  2. В списке пакетов найдите «теги» и кликните «Новый» столбец для «ctags» и «xemacs-tags», пока они не скажут «Пропустить» или «Удалить» (один из них в разделе «Разработка»). ", другой в разделе" Редакторы ".

  3. Нажмите «Далее».

  4. После завершения установки нажмите «Назад» вместо «Готово» (если вы сделали это неправильно, просто перезапустите установщик).

  5. В списке пакетов выберите установку только "ctags". На сегодня (12 декабря 2012 года) будет указана версия 5.8-1.

  6. Нажмите Далее и дождитесь окончания установки.

Это даст вам пакет "ctags" без пакета "xemacs-tags", и вам будет хорошо.

1 голос
/ 11 декабря 2012

У меня та же проблема, я только что установил полный Cygwin, октябрь 2012 г. Скачанный исходный код Exuberant Ctags, скомпилированный, и больше никаких проблем.

...