Для тех, кто пришел сюда, интересно, как эксперты по данной теме находят этот материал: просто сделайтеapt-file search bin/makeinfo
nurettin
apt search makeinfo# (или yum search makeinfo)
programandoconro
Ответы:
361
(По крайней мере) в Ubuntu при использовании bashон говорит вам, какой пакет вам нужно установить, если вы наберете команду, и он не найден в вашем пути. Мой терминал говорит, что вам нужно установить пакет texinfo.
Просто обратите внимание, что для установки пакета достаточно sudo apt-get install texinfo . Обратите внимание, что это teXinfo, а не texTinfo, который я по ошибке прочитал сначала.
Аммиан
1
Просто для заметки - как получить представление о том, в каком пакете содержится утилита? то есть как узнать о texinfo, если только я знаю имя makeinfo.
egor7
3
Вы запускаете команду в терминале, $ makeinfoи Ubuntu скажет вам:he program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
Туминоид
11
Если ваша оболочка не дает вам волшебных подсказок, как это делает @ Tuminoid, вы можете установить apt-файл и выполнить команды: apt-file update && apt-file search makeinfoСреди результатов, которые вы увидитеtexinfo: /usr/bin/makeinfo
asciimo
6
@ egor7 Утилита, сообщающая, что отсутствует команда, вызывается с помощью command-not-foundкоторой вы можете установить sudo apt-get install command-not-found.
Туминоид
24
Для Centos я решаю это путем установки этих пакетов.
yum install texi2html texinfo
Не волнуйтесь, если нет записи для makeinfo. Просто беги
Другой вариант - использовать apt-файл (т.е. apt-file search makeinfo). Он может или не может быть установлен в вашем дистрибутиве по умолчанию, но это отличный инструмент для определения, к какому пакету принадлежит файл.
Нужно установить texinfo. configure будет по-прежнему иметь кэш своих результатов, поэтому он по-прежнему будет думать, что makeinfo отсутствует. Унесите свой источник и распакуйте его снова из архива. запустить настроить, затем сделать.
Проект LFS постоянно обновляется, но инструкции по сборке / установке texinfo редко меняются.
В частности, если вы bashсобираете из исходного кода, установочные документы, включая справочные страницы, потерпят неудачу (без вывода сообщений) и makeinfoнедоступны.
makeinfo это программа, которая преобразует Texinfo-файл в Info-файл, HTML-файл или простой текст.
Страница Texinfo объясняет , что само по себе Texinfo «является официальным форматом документации проекта GNU» и что он «использует единый исходный файл для вывода продукции в различных форматах, как онлайн , так и распечатаны (дви, HTML, информация, PDF, xml и т. д.) ".
Подводя итог: Texinfo - это формат исходного файла документации и makeinfoпрограмма, которая превращает исходные файлы в формате Texinfo в желаемый вывод.
Если он не отображается в вашем менеджере пакетов (то есть apt-cache search texinfo) и дажеapt-file search bin/makeinfo не помогает, вам, возможно, придется включить несвободные / ограниченные пакеты для вашего менеджера пакетов.
Для Ubuntu sudo $EDITOR /etc/apt/sources.listи добавить restricted.
deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main
Для Debian sudo $EDITOR /etc/apt/sources.listи добавить non-free. Вы даже можете иметь предпочтения на уровне пакета если вы не хотите загромождать пакетную базу данных несвободными вещами.
После sudo apt-get udpateвы должны найти необходимый пакет.
apt-file search bin/makeinfo
apt search makeinfo
# (илиyum search makeinfo
)Ответы:
(По крайней мере) в Ubuntu при использовании
bash
он говорит вам, какой пакет вам нужно установить, если вы наберете команду, и он не найден в вашем пути. Мой терминал говорит, что вам нужно установить пакет texinfo.источник
$ makeinfo
и Ubuntu скажет вам:he program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
apt-file update && apt-file search makeinfo
Среди результатов, которые вы увидитеtexinfo: /usr/bin/makeinfo
command-not-found
которой вы можете установитьsudo apt-get install command-not-found
.Для Centos я решаю это путем установки этих пакетов.
Не волнуйтесь, если нет записи для makeinfo. Просто беги
Вы можете сделать это аналогично для Ubuntu
sudo
.источник
Другой вариант - использовать apt-файл (т.е.
apt-file search makeinfo
). Он может или не может быть установлен в вашем дистрибутиве по умолчанию, но это отличный инструмент для определения, к какому пакету принадлежит файл.источник
Нужно установить texinfo. configure будет по-прежнему иметь кэш своих результатов, поэтому он по-прежнему будет думать, что makeinfo отсутствует. Унесите свой источник и распакуйте его снова из архива. запустить настроить, затем сделать.
источник
Если вы создаете пакеты с нуля:
В частности, если вы
bash
собираете из исходного кода, установочные документы, включая справочные страницы, потерпят неудачу (без вывода сообщений) иmakeinfo
недоступны.источник
Несколько слов о «что такое makeinfo» - другие ответы хорошо охватывают «как мне это понять».
Раздел «Создание информационного файла» руководства Texinfo гласит, что
Страница Texinfo объясняет , что само по себе Texinfo «является официальным форматом документации проекта GNU» и что он «использует единый исходный файл для вывода продукции в различных форматах, как онлайн , так и распечатаны (дви, HTML, информация, PDF, xml и т. д.) ".
Подводя итог: Texinfo - это формат исходного файла документации и
makeinfo
программа, которая превращает исходные файлы в формате Texinfo в желаемый вывод.источник
Вот описание makeinfo . Я предлагаю вам использовать yum, чтобы он мог обнаруживать такие зависимости и автоматически загружать файлы.
источник
В SuSE linux вы можете использовать следующую команду для установки texinfo:
В моей системе это показывает, что он загружает около 1000 МБ, поэтому убедитесь, что у вас достаточно свободного места.
источник
Если он не отображается в вашем менеджере пакетов (то есть
apt-cache search texinfo
) и дажеapt-file search bin/makeinfo
не помогает, вам, возможно, придется включить несвободные / ограниченные пакеты для вашего менеджера пакетов.Для Ubuntu
sudo $EDITOR /etc/apt/sources.list
и добавитьrestricted
.Для Debian
sudo $EDITOR /etc/apt/sources.list
и добавитьnon-free
. Вы даже можете иметь предпочтения на уровне пакета если вы не хотите загромождать пакетную базу данных несвободными вещами.После
sudo apt-get udpate
вы должны найти необходимый пакет.источник