gcc:命令未find

我以前工作的Docker构build开始抛出这个错误,使用昨天获得的来源的克隆:

make[2]: Entering directory `/opt/nodemcu-firmware/tools/spiffsimg' gcc -g -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -I. -I../../app/ spiffs -I../../app/include -DNODEMCU_SPIFFS_NO_INCLUDE --include spiffs_typedefs .h main.c ../../app/spiffs/spiffs_cache.c ../../app/spiffs/spiffs_check.c ../../ app/spiffs/spiffs_gc.c ../../app/spiffs/spiffs_hydrogen.c ../../app/spiffs/spiff s_nucleus.c -o spiffsimg make[2]: gcc: Command not found make[2]: *** [spiffsimg] Error 127 make[2]: Leaving directory `/opt/nodemcu-firmware/tools/spiffsimg' make[1]: *** [spiffsimg/spiffsimg] Error 2 make[1]: Leaving directory `/opt/nodemcu-firmware/tools' make: *** [spiffs-image-remove] Error 2 

较老的来源克隆仍然没有错误地构build。

它使用最新的源代码构build0x00000.bin和0x10000.bin,但不构buildnodemcu_float_master _ ######## – ####。bin和nodemcu_integer_master _ ######## – ### #.bin文件。

有没有人碰到过这个?

您正在使用较旧版本的Docker映像。 gcc是在两个月前join的。 所以,运行

 docker pull marcelstoer/nodemcu-build 

从Docker Hub中提取最新版本。 如果您之前下载了镜像,Docker不会自动确保您拥有最新版本。