Что такое makeinfo и как мне его получить? - PullRequest
196 голосов
/ 03 декабря 2008

Я пытаюсь собрать GNU grep, и когда я запускаю make, я получаю:

[snip]
/bin/bash: line 9: makeinfo: command not found

Что такое makeinfo и как мне его получить?

(Это Ubuntu, если это имеет значение)

Ответы [ 7 ]

308 голосов
/ 03 декабря 2008

В (по крайней мере) Ubuntu при использовании bash он сообщает, какой пакет нужно установить, если вы вводите команду, и он не найден в вашем пути. Мой терминал говорит, что вам нужно установить пакет texinfo.

sudo apt-get install texinfo
19 голосов
/ 01 января 2014

Для Centos я решаю это путем установки этих пакетов.

yum install texi2html texinfo 

Не беспокойтесь, если для makeinfo нет записи. Просто беги

make all

Вы можете сделать то же самое для Ubuntu, используя sudo.

6 голосов
/ 22 октября 2014

Другим вариантом является использование apt-файла (т.е. apt-file search makeinfo). Он может или не может быть установлен в вашем дистрибутиве по умолчанию, но это отличный инструмент для определения, к какому пакету принадлежит файл.

5 голосов
/ 20 марта 2012

Нужно установить texinfo. configure будет по-прежнему иметь кэш своих результатов, поэтому он по-прежнему будет думать, что makeinfo отсутствует. Унесите свой источник и распакуйте его снова из архива. запустить настроить, затем сделать.

4 голосов
/ 11 ноября 2013

Если вы создаете пакеты с нуля:

В частности, если вы собираете bash из исходного кода, установочные документы, включая страницы руководства, завершатся с ошибкой (без вывода сообщений) без makeinfo.

0 голосов
/ 07 июля 2018

В SuSE linux вы можете использовать следующую команду для установки texinfo:

sudo zypper install texinfo

В моей системе загружается около 1000 МБ, поэтому убедитесь, что у вас достаточно свободного места.

0 голосов
/ 03 декабря 2008

Вот описание makeinfo . Я предлагаю вам использовать yum , чтобы он мог обнаруживать такие зависимости и автоматически загружать файлы.

...