x@zx:/mnt/hgfs/Share/AliOS-Things$ aos make menuconfig aos-cube version: 0.5.11 platform/board/stm32f103rb-nucleo/Config.in:3:warning: defaults for choice values not supported platform/board/esp8266/Config.in:3:warning: defaults for choice values not supported platform/board/mk3072/Config.in:3:warning: defaults for choice values not supported application/example/example_legacy/uai_demo/uai_kws_demo/Config.in:15:warning: defaults for choice values not supported application/example/example_legacy/uai_demo/uai_cifar10_demo/Config.in:15:warning: defaults for choice values not supported Error opening terminal: xterm-256color. build/build_rules/aos_kconfig.mk:111: recipe for target 'menuconfig_only' failed make: *** [menuconfig_only] Error 1 zx@zx:/mnt/hgfs/Share/AliOS-Things$
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到这个错误信息,主要是因为你的环境缺少对xterm-256color
终端类型的支持。当你尝试运行aos make menuconfig
命令时,它依赖于一个能够支持256色的终端模拟器来正确显示配置菜单。解决这个问题,你可以尝试以下几个步骤:
安装ncurses-term包:在大多数Linux发行版中,可以通过安装ncurses-term
包来获得更多的终端定义,包括xterm-256color
。你可以使用包管理器进行安装,例如对于Ubuntu或Debian系统,可以运行:
sudo apt-get install ncurses-term
对于CentOS或RHEL系统,可以使用:
sudo yum install ncurses-term
或者对于较新的Fedora、CentOS/RHEL系统(使用DNF作为包管理器):
sudo dnf install ncurses-term
设置TERM环境变量:确保你的终端模拟器使用了正确的TERM类型。可以在终端中输入以下命令临时设置TERM变量为xterm-256color
:
export TERM=xterm-256color
如果这解决了问题,你可能需要将这行命令添加到你的shell配置文件(如.bashrc
、.zshrc
等)以便永久生效。
检查终端模拟器设置:确认你使用的终端模拟器支持256色,并且设置正确。大多数现代的终端模拟器(如GNOME Terminal, Terminator, Kitty, iTerm2等)都支持256色,但可能需要在设置中启用或确认这一选项。
更新或更换终端模拟器:如果当前使用的终端不支持256色或者无法正确配置,考虑更换一个支持256色的终端模拟器。
完成上述步骤后,重新尝试运行aos make menuconfig
命令,应该能成功进入配置菜单。