【发布时间】:2012-05-24 07:44:44
【问题描述】:
在 gcc 4.1.2 (linux 5) 中运行 makefile 时,出现以下错误
make: yacc: Command not found
通过谷歌搜索,我了解到这个错误可以通过安装 Bison-GNU 解析器生成器来纠正。 但即使在安装 Bison 之后,我也会遇到同样的错误。
如何解决这个错误?
【问题讨论】:
-
你在什么操作系统下?听起来像一些 linux 发行版,但我不确定是哪个。此外,这个错误是不言自明的:当你运行
whereis yacc时会发生什么? -
whereis yacc的输出是yacc: /usr/share/man/man1p/yacc.1p.gz
-
这是一个压缩手册页,不是可执行文件。
-
这意味着您的 $PATH 不包括 yacc 可执行文件——这只是它的手册页。我建议尝试查找
yacc的位置,并找出为什么它不在您的$PATH 上。顺便说一句,这更像是一个 ServerFault 或 SuperUser 问题。