使用此泊坞窗图像:
docker build -t batocera-docker https://github.com/batocera-linux/batocera.docker.git
我以这种方式启动容器,以便在F:\ docker Windows文件夹中提供源以供浏览。
docker run -it -v F:\docker:/build batocera-docker
以下命令启动构建过程:
git clone git://git.buildroot.net/buildroot
cd buildroot/
make pc_x86_64_bios_defconfig
make
处理" host-gmp"成分:
>>> host-gmp 6.1.2 Building
构建失败并出现以下错误(但是从实验中看,它似乎并不总是在相同的文件上失败)。
m4: cannot open `invert_limb_table.asm': No such file or directory
这是一个奇怪的"因为,以下命令显示文件存在于应有的位置(并发出" cat"命令显示有效的文件内容!)。
root@fe9bc1b08539:/build/buildroot# ls -la
/build/buildroot/output/build/host-gmp-6.1.2/mpn/invert_limb_table.asm lrwxrwxrwx 1 root root 35 Feb 12 22:01 /build/buildroot/output/build/host-gmp-6.1.2/mpn/invert_limb_table.asm -> ../mpn/x86_64/invert_limb_table.asm
有时,错误表明"文件处理过时"。
但是,这些错误总是出现在符号链接文件(符号链接或硬链接?)
上我感到困惑,因为在已安装文件夹中创建符号链接似乎有效(它使用ln命令工作),但之后它在某些时候失败,就好像容器的覆盖文件系统没有同步一样其内容与已安装的文件夹"足够快"?
会有任何解决方法吗? (我可以在一个容器文件夹中构建,但这对我来说是微不足道的,对我来说没什么用,因为外面没有来源)。