什么是makeinfo,我如何得到它?

我试图构buildGNU grep,当我运行make时,我得到:

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

什么是makeinfo,我如何得到它?

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

在(至less)Ubuntu使用bash ,它会告诉你如果你input一个命令而你的path中找不到你需要安装的软件包。 我的terminal说你需要安装'texinfo'包。

 sudo apt-get install texinfo 

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

 yum install texi2html texinfo 

不要担心,如果没有进入的信息。 赶紧跑

 make all 

你可以使用sudo对ubuntu进行类似的操作。

需要安装texinfo。 configuration仍然会有它的结果caching,所以它仍然会认为缺lessmakeinfo。 吹掉你的源代码,并从tarball中重新打开它。 运行configure然后make。

如果你从头开始构build包:

  • 从这里下载一个版本: http : //www.gnu.org/software/texinfo/
    • 截至撰写时,版本5.2是最新的。
  • 学习如何在这里build立: http : //www.linuxfromscratch.org/lfs/view/stable/chapter05/texinfo.html
    • LFS项目不断更新,但texinfo构build/安装说明很less改变。

具体来说,如果您从源代码构buildbash ,则安装文档(包括手册页)会在没有makeinfo情况下(静默地)失败。

另一个select是使用apt-file(即apt-file search makeinfo )。 默认情况下它可能安装在您的发行版中,但它是确定文件所属的软件包的好工具。

这里是对makeinfo的描述。 我build议你使用yum,这样它可以检测到这样的依赖,并自动下载文件。