WINDOWS 10中的NODEMCU DOCKER marcelstoer / docker-nodemcu-build“不是git存储库”致命错误

时间:2019-01-17 09:33:39

标签: docker nodemcu

我下载了主固件并将其放在用户目录下,并且还将所有权限分配给了Eveyone。

启动此命令后:

docker run --rm -it -v //c/Users/S227233/nodemcu-firmware-master:/opt/nodemcu-firmware marcelstoer/nodemcu-build build

但是我有这个:

  

致命的:不是git存储库(或任何挂载点/ opt / nodemcu-firmware的父级)   在文件系统边界停止(未设置GIT_DISCOVERY_ACROSS_FILESYSTEM)。

我也尝试了以下命令:

docker run --rm -it -v //c/Users/S227233/nodemcu-firmware-master:/opt/nodemcu-firmware --env GIT_DISCOVERY_ACROSS_FILESYSTEM=1 marcelstoer/nodemcu-build build

但是我只有一个:

  

致命:不是git存储库(或任何父目录):.git

LFS图像也有问题:

docker run -it -v //c/Users/S227233/nodemcu-firmware-master:/opt/nodemcu-firmware -v //d/_PERSONALE/_NODE_MCU/_NUOVO_CODICE_CON_LFS --env GIT_DISCOVERY_ACROSS_FILESYSTEM=1 marcelstoer/nodemcu-build lfs-image
  

错误:找不到交叉编译器。您需要先构建固件。

P.S。 注意:我使用公司代理...但是我不知道这是否重要,因为无论如何,docker都可以工作。

这是我的nodemcu-firmware-master主目录列表:

01/15/2019 04:59 PM

.
01/15/2019 04:59 PM ..
12/07/2018 10:47 PM 860 .gdbinit
12/07/2018 10:47 PM 4,200 .gdbinitlua
01/15/2019 03:56 PM .github
12/07/2018 10:47 PM 175 .gitignore
12/07/2018 10:47 PM 228 .gitmodules
12/07/2018 10:47 PM 879 .travis.yml
01/15/2019 03:56 PM app
01/15/2019 03:56 PM bin
12/07/2018 10:47 PM 9,640 CONTRIBUTING.md
01/15/2019 03:56 PM docs
01/15/2019 03:56 PM ld
12/07/2018 10:47 PM 1,087 LICENSE
01/15/2019 03:09 PM local
01/15/2019 03:56 PM lua_examples
01/15/2019 03:09 PM lua_modules
01/15/2019 04:39 PM 12,771 Makefile
12/07/2018 10:47 PM 3,803 mkdocs.yml
12/07/2018 10:47 PM 5,167 README.md
12/07/2018 10:47 PM 312 rtd-requirements.txt
01/15/2019 03:09 PM sdk-overrides
01/15/2019 03:56 PM tools

谢谢。

1 个答案:

答案 0 :(得分:1)

您的最新评论刚刚证实了我的怀疑。我不知道你是怎么到达那个文件夹的,但是它确实不是固件存储库的正确克隆。

按照https://github.com/marcelstoer/docker-nodemcu-build#clone-the-nodemcu-firmware-repository进行,一切都会好的。

git clone --recurse-submodules https://github.com/nodemcu/nodemcu-firmware.git