因为之前编译成功过,所以对配置很自信,用make -j6 V=s编译,报错后数据十分复杂无法定位原因。
为了查错改为单线程编译
日志
Please use Python 2.7
make[3]: *** [Makefile:158: /home/jixiang/lede/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/node-v12.18.4/.configured_68b329da9893e34099c7d8ad5cb9c940] Error 1
make[3]: Leaving directory '/home/jixiang/lede/feeds/packages/lang/node'
time: package/feeds/packages/node/compile#0.23#0.14#0.37
make[2]: *** [package/Makefile:113: package/feeds/packages/node/compile] Error 2
make[2]: Leaving directory '/home/jixiang/lede'
make[1]: *** [package/Makefile:107: /home/jixiang/lede/staging_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/jixiang/lede'
make: *** [/home/jixiang/lede/include/toplevel.mk:224:world] 错误 2
分析日志
代码显示 错误2 Error 2 Error 1
倒着看分析:错误2是错误1引起的
错误一中这个‘node-v12.18.4‘很可疑
第一句使用Python 2.7也有点奇怪
解决办法
ubuntu环境,安装node v12
sudo apt -y install curl dirmngr apt-transport-https lsb-release ca-certificates
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
查看安装结果
node -v
结果
顺利编译了,如果还不行你再装一下python试试
备注:可能有效的步骤。
因为第一句提示“Python 2.7“,我先装了Python 2.7故障依然存在,但因为是先装的所以不清楚不装这个只装node v12是否同样有效。