什么是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,这样它可以检测到这样的依赖,并自动下载文件。