7 ответов:
В (по крайней мере) Ubuntu при использовании
bash, Он говорит вам, какой пакет вам нужно установить, если вы вводите команду и ее не нашли в вашем пути. Мой терминал говорит, что вам нужно установить пакет "texinfo".sudo apt-get install texinfo
для Centos я решаю это, устанавливая эти пакеты.
yum install texi2html texinfoне волнуйтесь, если нет записи для makeinfo. Просто беги
make allвы можете сделать это аналогично для ubuntu с помощью
sudo.
другой вариант-использовать apt-файл (т. е.
apt-file search makeinfo). Он может быть установлен или не установлен в вашем дистрибутиве по умолчанию, но это отличный инструмент для определения того, к какому пакету принадлежит файл.
необходимо установить texinfo. configure по-прежнему будет иметь кэш своих результатов, поэтому он все равно будет думать, что makeinfo отсутствует. Сдуйте свой источник и распакуйте его снова из тарбола. запустите configure, затем make.
Если вы создаете пакеты с нуля:
- загрузите версию отсюда:http://www.gnu.org/software/texinfo/
- на момент написания статьи, версия 5.2 является последней.
- узнайте, как построить здесь:http://www.linuxfromscratch.org/lfs/view/stable/chapter05/texinfo.html
- проект LFS постоянно обновляется, но инструкции по сборке/установке texinfo редко изменение.
в частности, если вы строите
bashиз исходного кода установка документов, включая man-страницы, завершится ошибкой (молча) безmakeinfoдоступен.
в SUSE linux вы можете использовать следующую команду для установки 'texinfo':
sudo zypper install texinfoв моей системе он показывает, что он загружает около 1000 MiB, поэтому убедитесь, что у вас достаточно свободного места.
Comments