wine導入時にYour bison version is too old. Please install bison.と言われた
macOS Catalinaでwineを導入する途中、$ ./configure --enable-win64
を実行したら
configure: error: Your bison version is too old. Please install bison version 3.0 or newer.
と言われてしまった。
bisonのバージョンが古いとのことなので、早速現在のbisonのパスとバージョンを確認。
$ which bison /usr/bin/bison $ bison --version bison (GNU Bison) 2.3 ...
確かに、エラー通りbisonのバージョンは3.0未満のようだ。しかし、bisonを3.0以降の新しいものにする方法は分からなかったので、Google先生に頼ることにした。
エラー文をそのままコピペし、"Your bison version is too old."とググったら、あるブログにたどり着いた。
Dinker Charak's Blog - Running Windows Programs on Mac OS X Using WineHQ - March 11, 2020 21:16
どうやら、/usr/local/Cellar/bison/(バージョン)/bin
下に新しいbisonがあるようだ。/usr/local/Cellar/bison
に行って確認する。
$ cd /usr/local/Cellar/bison $ ls 3.7.1
確かにあった。そして、/usr/local/Cellar/bison/3.7.1/bin
に行ってみるとちゃんとbisonがあった。
あとはそこにパスを通せばよい。
$ export PATH=/usr/local/Cellar/bison/3.7.1/bin:$PATH $ which bison /usr/local/Cellar/bison/3.7.1/bin/bison
無事にパスが通ったようだ。
そして、
$ ./configure --enable-win64 ... configure: Finished. Do 'make' to compile Wine.
無事に$ ./configure --enable-win64
が完了。めでたしめでたし。
追記
調べたら、そもそもCatalinaではwineは動かないみたいですね。残念。