【问题标题】:NODEMCU DOCKER marcelstoer/docker-nodemcu-build "Not a git repository" fatal error in WINDOWS 10WINDOWS 10 中的 NODEMCU DOCKER marcelstoer/docker-nodemcu-build“不是 git 存储库”致命错误
【发布时间】:2019-01-17 18:04:59
【问题描述】:

我下载了主固件并将其放在我的用户目录下,并将所有权限也分配给 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

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

附: 注意:我使用公司代理...但我不知道它是否重要,因为无论如何 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

谢谢。

【问题讨论】:

  • 第二个问题是意料之中的,因为交叉编译器是在初始固件构建期间构建的。错误“您需要先构建固件”。是准确的。
  • 如果您使用 Windows 命令提示符(或不管它如何调用)转到 \Users\S227233\nodemcu-firmware-master 并运行 git status 会发生什么?
  • C:\Users\S227233\nodemcu-firmware-master>git status fatal: 不是 git 存储库(或任何父目录):.git
  • 我通常使用 Eclipse 中的 git 而不是 CLI...所以我不知道它是否正常工作

标签: docker nodemcu


【解决方案1】:

您最近的评论证实了我的怀疑。我不知道您是如何到达该文件夹的,但它确实不是固件存储库的正确克隆。

关注https://github.com/marcelstoer/docker-nodemcu-build#clone-the-nodemcu-firmware-repository,一切都会好起来的。

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

【讨论】:

  • 谢谢。现在开始解决 git 代理问题并使用 git 克隆您的构建,但我现在还有其他超时问题。也许我最好不要使用我的智能手机代理。
  • 我有这个错误:wget -github.com/jmattsson/esp-toolchains/releases/download/… ... 连接到 github.com (github.com)|140.82.118.3|:443... 失败:连接超时。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多