Как найти отсутствующий бинарный файл в Cygwin?

Вопрос или проблема

Я пытаюсь собрать установку Cygwin и выяснил, что необходима команда tput, но у меня нет идеи, какой пакет ее предоставляет. Как я могу найти нужный пакет?

Если у вас установлен tput.exe, вы можете выполнить

$ type tput.exe
tput.exe находится по адресу /usr/bin/tput.exe
$ cygcheck --find-package /usr/bin/tput.exe
ncurses-5.7-18

Cygwin имеет индекс пакетов и страницу поиска. Поиск по bin/tput дает следующие результаты:

Найдено 3 совпадения для bin/tput

ncurses/ncurses-5.7-16  Утилиты для работы с терминалом
ncurses/ncurses-5.7-18  Утилиты для работы с терминалом
ncursesw/ncursesw-5.7-18    Утилиты для работы с терминалом

Ответ или решение

Чтобы найти отсутствующий бинарный файл в Cygwin, вам нужно воспользоваться инструментами, предоставляемыми самой средой Cygwin. Рассмотрим несколько методов для нахождения нужного пакета, в данном случае для команды tput.

  1. Проверка установленного исполняемого файла:
    Если вы уже установили tput.exe, вы можете использовать команду type, чтобы узнать его расположение:

    $ type tput.exe

    Это покажет строку с путём к файлу, например /usr/bin/tput.exe.

  2. Нахождение пакета с помощью cygcheck:
    После того, как вы выяснили местоположение tput.exe, вы можете использовать команду cygcheck, чтобы определить, какой пакет содержит этот файл:

    $ cygcheck --find-package /usr/bin/tput.exe

    В результате выполнения этой команды вы получите название пакета, который поставляет tput.exe. Например, это может быть:

    ncurses-5.7-18
  3. Поиск в индексе пакетов Cygwin:
    Если же файл tput.exe отсутствует, вы можете воспользоваться веб-страницей с индексом пакетов Cygwin, которая доступна по следующему адресу: Cygwin Package Index.

    Вы можете искать по имени файла, набрав bin/tput в поле поиска. Это позволит вам найти все пакеты, в которых содержится tput. Например, результаты могут быть следующими:

    Found 3 matches for bin/tput
    
    ncurses/ncurses-5.7-16  Utilities for terminal handling
    ncurses/ncurses-5.7-18  Utilities for terminal handling
    ncursesw/ncursesw-5.7-18    Utilities for terminal handling
  4. Установка пакета:
    Когда вы определите нужный пакет (например, ncurses), вы можете установить его через установщик Cygwin. Запустите установщик, выберите "Install from Internet", укажите репозиторий и найдите пакет, который вы хотите установить. Убедитесь, что вы выбрали его для установки.

Следуя этим шагам, вы сможете успешно найти и установить отсутствующий бинарный файл в вашей установке Cygwin. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...