LEX scripts/kconfig/lexer.lex.c YACC scripts/kconfig/parser.tab.[ch] /bin/sh: 1: bison: not found make[1]: *** [scripts/Makefile.host:17: scripts/kconfig/parser.tab.h] Error 127 make[1]: *** [scripts/kconfig/parser.tab.h] Deleting file 'scripts/kconfig/parser.tab.c' make: *** [Makefile:632: menuconfig] Error 2
时间: 2023-09-13 17:05:15 浏览: 215
这又是一个错误信息,看起来是缺少 bison 工具。bison 是一个语法分析工具,也可以在 Linux 系统中使用。你需要安装 bison 工具,可以使用以下命令安装:
```
sudo apt-get install bison
```
然后再次运行 make menuconfig 命令即可。
相关问题
root@sy-virtual-machine:/usr/src/linux-headers-5.19.0-32-generic# make menuconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/confdata.o HOSTCC scripts/kconfig/expr.o LEX scripts/kconfig/lexer.lex.c /bin/sh: 1: flex: not found make[1]: *** [scripts/Makefile.host:9: scripts/kconfig/lexer.lex.c] Error 127 make: *** [Makefile:632: menuconfig] Error 2
这是一个错误信息,看起来是缺少 flex 工具。flex 是一个词法分析工具,可以在 Linux 系统中使用。你需要安装 flex 工具,可以使用以下命令安装:
```
sudo apt-get install flex
```
然后再次运行 make menuconfig 命令即可。
/bin/sh: 1: flex: not found scripts/Makefile.host:9: recipe for target 'scripts/kconfig/lexer.lex.c' failed make[1]: *** [scripts/kconfig/lexer.lex.c] Error 127 Makefile:692: recipe for target 'menuconfig' failed make: *** [menuconfig] Error 2
这个错误提示是由于缺少 flex 工具导致的。flex 是一个生成词法分析器的工具,Linux内核的编译过程中需要用到。
你可以按照以下步骤来安装 flex 工具:
1. 打开终端,输入以下命令更新软件包列表:
```bash
sudo apt-get update
```
2. 然后安装 flex 工具:
```bash
sudo apt-get install flex
```
3. 安装完成后,再次运行编译命令即可成功编译。
如果还有其他问题,请告诉我。
阅读全文