什么是makeinfo,如何获取?


223

我正在尝试构建GNU grep,当我运行make时,我得到:

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

什么是makeinfo,如何获取?

(这是Ubuntu,如果有所作为)


5
对于那些想知道以下主题专家如何找到这些东西的人:只需apt-file search bin/makeinfo
nurettin

apt search makeinfo#(or yum search makeinfo
programandoconro

Answers:


360

在(至少)在Ubuntu中,当使用时bash,它会告诉您如果键入命令但在路径中找不到该命令,则需要安装哪个软件包。我的终端机说您需要安装'texinfo'软件包。

sudo apt-get install texinfo

14
请注意,要安装该软件包,请执行sudo apt-get install texinfo。请注意,它是teXinfo,而不是我一开始误读的texTinfo。
ammianus 2012年

1
仅作说明-如何了解包含该实用程序的软件包?即如果只有我知道名字makeinfo,如何知道texinfo。
egor7

3
您在终端中运行该命令,$ makeinfoUbuntu将告诉您:he program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
Tuminoid

11
如果您的外壳没有像@Tuminoid一样给您神奇的提示,则可以安装apt-file并运行命令:apt-file update && apt-file search makeinfo在结果中,您将看到texinfo: /usr/bin/makeinfo
asciimo 2013年

6
@ egor7该实用程序告诉您缺少的命令command-not-found,可以使用进行安装sudo apt-get install command-not-found
Tuminoid

23

对于Centos,我通过安装这些软件包来解决。

yum install texi2html texinfo 

如果没有makeinfo条目,请不要担心。赶紧跑

make all

您可以使用ubuntu进行类似操作sudo


2
严格来说texi2html是不必要的。(RHEL6 +)
Otheus

3
严格来说,texi2html是不必要的。(CentOS 7)。
rph

6

另一种选择是使用apt-file(即apt-file search makeinfo)。它可能默认安装也可能未安装在您的发行版中,但是它是确定文件所属软件包的有用工具。


5

需要安装texinfo。configure仍将保留其结果的缓存,因此仍会认为makeinfo丢失。吹走您的源,然后再次从tarball中解压缩。运行configure然后make。



4

在“ what is makeinfo”上说几句话-其他答案很好地涵盖了“我如何获得它”。

Texinfo手册的“创建信息文件”部分指出:

makeinfo 是将Texinfo文件转换为Info文件,HTML文件或纯文本的程序。

Texinfo的主页解释说,Texinfo的本身“是GNU项目的官方文档格式”,它“用一个源文件以生成输出多种格式,包括在线和印刷(DVI,HTML,信息,PDF, xml等)”。

总结:Texinfo是一种文档源文件格式,makeinfo是将Texinfo格式的源文件转换为所需输出的程序。


1

这是对makeinfo的描述。我建议您使用yum,以便它可以检测到此类依赖性并自动下载文件。


2
引用迈克“(这是Ubuntu,如果有所作为)”。Yum不是debian / ubuntu命令。
d -_- b

0

在SuSE linux上,可以使用以下命令安装'texinfo':

sudo zypper install texinfo

在我的系统上,它显示正在下载约1000 MiB,因此请确保您有足够的可用空间。


0

如果它没有显示在包管理器中(即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您应该找到所需的软件包。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.