1. ホーム
  2. bison

[解決済み] Bisonのインストール後に「make: yacc: Command not found」と表示される。

2022-02-18 08:26:58

質問

gcc 4.1.2 (linux 5) で makefile を実行中に、次のようなエラーが発生しました。

make: yacc: Command not found

ググってみると、Bison-GNUパーサージェネレータをインストールすることで、このエラーが改善されることを知りました。 しかし、Bisonをインストールしても、同じエラーが発生します。

このエラーはどうすれば解決するのでしょうか?

解決方法は?

見たところ、makefile が期待しているのは yacc 実行ファイルがあるはずなのに、それがないか、パス上にないかのどちらかです。

以来 bison とは互換性があるはずです。 yacc ということで、まずやってみるのは

alias yacc="bison"

をクリックし、もう一度試してみてください。私のセットアップでは /usr/bin/yacc は単にスクリプトが含まれているだけです。

#! /bin/sh
exec '/usr/bin/bison' -y "$@"

を探し出してみてください。 yacc または bison を実行します(必要であれば、bison を yacc に置き換えてください)。

which yacc

のような標準的な場所にあるのでしょう。 /bin または /usr/bin .