gcc:找不到命令

时间:2016-10-11 13:56:48

标签: docker nodemcu

我之前使用的Docker构建开始抛出此错误,使用昨天获得的源代码的克隆:

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

源的旧克隆仍然构建没有错误。

它使用最新的源构建0x00000.bin和0x10000.bin,但不构建nodemcu_float_master _ ######## - ####。bin也不构建nodemcu_integer_master _ ####### # - 。####仓

还有其他人遇到过这个吗?

1 个答案:

答案 0 :(得分:2)

您正在使用较旧版本的Docker镜像。 gcc已添加docker pull marcelstoer/nodemcu-build 。所以,运行

assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    bundles:        [ ]
    filters:
        cssrewrite: ~
        less:
            node: %node_bin%
            node_paths: [%node_modules%,/usr/bin]
            apply_to: "\.less$"

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