2008-12-03 171 views
149

我试图建立GNU的grep,当我运行make,我得到:什么是makeinfo,我如何得到它?

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

什么是MAKEINFO,以及如何得到它?

(这是Ubuntu的,如果有差别)

回答

239

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

sudo apt-get install texinfo 
+12

只需要注意,要安装软件包,它是sudo apt-get install ** texinfo **。请注意,它是teXinfo,而不是我最初错误阅读的texTinfo。 – ammianus 2012-11-04 23:37:21

+1

只是为了说明 - 如何获得关于什么软件包包含实用工具的概念?即如果只知道名称makeinfo,如何了解texinfo。 – egor7 2013-05-18 18:08:26

1

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

+2

引用mike“(这是Ubuntu,如果它有所不同)”。 Yum不是debian/ubuntu命令。 – 2011-11-25 03:08:06

3

需要安装texinfo。配置仍然会有它的结果缓存,所以它仍然会认为缺少makeinfo。吹走你的源代码并从tarball中重新打开它。运行configure然后make。

12

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

yum install texi2html texinfo 

如果没有makeinfo条目,请不要担心。 只要运行

make all 

您可以使用Ubuntu的sudo做类似。

2

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

相关问题