Build error when building in docker image

Hi everyone! Im following these steps in the docs to get a GUI capable docker container:
$ cd <open3d_path>/util/docker/open3d_xvfb/tools
$ ./build.sh
$ ./run.sh
root@open3d-xvfb:~/open3d/build#
root@open3d-xvfb:~/open3d/build# exit
$ ./attach.sh
root@open3d-xvfb:~/open3d#
root@open3d-xvfb:~/open3d# exit
$ ./stop.sh

The “build.sh” works and a open3d_xvfb image is created (i can see it with “docker images”) but when i run the run.sh script for the first time I get this:

Error response from daemon: No such container: open3d-xvfb
remote: Enumerating objects: 650, done.
remote: Counting objects: 100% (650/650), done.
remote: Compressing objects: 100% (429/429), done.
remote: Total 35301 (delta 441), reused 340 (delta 219), pack-reused 34651
Receiving objects: 100% (35301/35301), 185.29 MiB | 14.18 MiB/s, done.
Resolving deltas: 100% (26108/26108), done.
From https://github.com/intel-isl/Open3D

  • [new branch] CI-add-deps -> origin/CI-add-deps

  • [new branch] demo-scene -> origin/demo-scene

  • [new branch] errissa/render_snake_case -> origin/errissa/render_snake_case

  • [new branch] feature/asana_tools -> origin/feature/asana_tools

  • [new branch] germanros1987-patch-1 -> origin/germanros1987-patch-1

  • [new branch] germanros1987/cpp_docs -> origin/germanros1987/cpp_docs

  • [new branch] gpu -> origin/gpu

  • [new branch] gsod -> origin/gsod

  • [new branch] gui -> origin/gui

  • [new branch] gui-fix-farclip -> origin/gui-fix-farclip

  • [new branch] gui-glfw-fps-tmp -> origin/gui-glfw-fps-tmp

  • [new branch] gui-glfw-resize-tmp -> origin/gui-glfw-resize-tmp

  • [new branch] hashmap -> origin/hashmap

  • [new branch] master -> origin/master

  • [new branch] ml-module -> origin/ml-module

  • [new branch] prewettg/gui_snake_case -> origin/prewettg/gui_snake_case

  • [new branch] readme -> origin/readme

  • [new branch] rendering -> origin/rendering

  • [new branch] revert-1450-pybind-container-pr -> origin/revert-1450-pybind-container-pr

  • [new branch] revert-1736-gui-faster-ply-load -> origin/revert-1736-gui-faster-ply-load

  • [new branch] sdl-fix -> origin/sdl-fix

  • [new branch] tensor-reduce-cmake -> origin/tensor-reduce-cmake

  • [new branch] update/gui -> origin/update/gui

  • [new branch] yixing/example-fix -> origin/yixing/example-fix

  • [new branch] yixing/github-actions -> origin/yixing/github-actions

  • [new branch] yixing/github-actions-backup -> origin/yixing/github-actions-backup

  • [new branch] yixing/github-actions-mac -> origin/yixing/github-actions-mac

  • [new branch] yixing/github-actions-nopr -> origin/yixing/github-actions-nopr

  • [new branch] yixing/i-1786 -> origin/yixing/i-1786

  • [new branch] yixing/i-1788 -> origin/yixing/i-1788

  • [new branch] yixing/roehling/refactor-cmake-buildsystem -> origin/yixing/roehling/refactor-cmake-buildsystem

  • [new branch] yixing/tensor-mean -> origin/yixing/tensor-mean

  • [new branch] yixing/tensorlist -> origin/yixing/tensorlist

  • [new branch] yixing/utest-namespace -> origin/yixing/utest-namespace

  • [new branch] yixing/utest-pcd -> origin/yixing/utest-pcd

  • [new tag] v0.1.0 -> v0.1.0

  • [new tag] v0.1.1 -> v0.1.1

  • [new tag] v0.2 -> v0.2

  • [new tag] v0.3.0 -> v0.3.0

  • [new tag] v0.4.0 -> v0.4.0

  • [new tag] v0.5.0 -> v0.5.0

  • [new tag] v0.6.0 -> v0.6.0

  • [new tag] v0.7.0 -> v0.7.0

  • [new tag] v0.8.0 -> v0.8.0

  • [new tag] v0.9.0 -> v0.9.0
    Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’.
    Already on ‘master’
    586d26ee13515d1ac68918e760037a56fdbbe5c3c5c8b4fb0f6d2584f4da0616
    – No CMAKE_BUILD_TYPE specified, default to Debug
    – The C compiler identification is GNU 7.5.0
    – The CXX compiler identification is GNU 7.5.0
    – Check for working C compiler: /usr/bin/cc
    – Check for working C compiler: /usr/bin/cc – works
    – Detecting C compiler ABI info
    – Detecting C compiler ABI info - done
    – Detecting C compile features
    – Detecting C compile features - done
    – Check for working CXX compiler: /usr/bin/c++
    – Check for working CXX compiler: /usr/bin/c++ – works
    – Detecting CXX compiler ABI info
    – Detecting CXX compiler ABI info - done
    – Detecting CXX compile features
    – Detecting CXX compile features - done
    – Open3D 0.9.0.0
    – Compiling on Unix
    – Disable RealSense since it is not fully supported on Linux.
    – Compiling with Filament: specifically link -lstdc++ before -lc++
    – Using installed OpenMP
    – Found PythonInterp: /usr/bin/python3.6 (found version “3.6.9”)
    – Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.6m.so
    – Performing Test HAS_CPP14_FLAG
    – Performing Test HAS_CPP14_FLAG - Success
    – Performing Test HAS_CPP11_FLAG
    – Performing Test HAS_CPP11_FLAG - Success
    – Using system dirent
    – Building EIGEN3 from source (BUILD_EIGEN3=ON)
    – Using open3d’s flann
    – Flann includes /root/open3d/3rdparty/flann;/root/open3d/3rdparty/flann/flann;/root/open3d/3rdparty/flann/flann/algorithms;/root/open3d/3rdparty/flann/flann/nn;/root/open3d/3rdparty/flann/flann/util
    – Using installed GLEW 2.0.0
    – Using installed GLFW 3.2.1
    – Building JSONCPP from source
    – Using installed LIBPNG 1.6.34
    – Building libjpeg-turbo from source (BUILD_JPEG=ON)
    – Building libjpeg-turbo from source
    – Looking for a ASM_NASM compiler
    – Looking for a ASM_NASM compiler - NOTFOUND
    – NASM assembler not found - libjpeg-turbo performance may suffer
    – libturbojpeg: WITH_CRT_DLL=ON
    CMake Error at /usr/share/cmake-3.10/Modules/ExternalProject.cmake:2474 (message):
    No download info given for ‘ext_turbojpeg’ and its source directory:

    /root/open3d/3rdparty/libjpeg-turbo/libjpeg-turbo

is not an existing non-empty directory. Please specify one of:

  • SOURCE_DIR with an existing non-empty directory
  • DOWNLOAD_COMMAND
  • URL
  • GIT_REPOSITORY
  • SVN_REPOSITORY
  • HG_REPOSITORY
  • CVS_REPOSITORY and CVS_MODULE
    Call Stack (most recent call first):
    /usr/share/cmake-3.10/Modules/ExternalProject.cmake:3029 (_ep_add_download_command)
    3rdparty/libjpeg-turbo/libjpeg-turbo.cmake:52 (ExternalProject_Add)
    3rdparty/CMakeLists.txt:160 (include)

– Building PYBIND11 from source (BUILD_PYBIND11=ON)
CMake Error at 3rdparty/CMakeLists.txt:177 (add_subdirectory):
The source directory

/root/open3d/3rdparty/pybind11

does not contain a CMakeLists.txt file.

– Building TINYFILEDIALOGS from source
– Building tinyobjloader from source
– Building QHULL from source
– Using prebuilt Filament libraries
– [download 0% complete]
– [download 1% complete]
– [download 2% complete]
– [download 3% complete]
– [download 4% complete]
– [download 5% complete]
– [download 6% complete]
– [download 7% complete]
– [download 8% complete]
– [download 9% complete]
– [download 10% complete]
– [download 11% complete]
– [download 12% complete]
– [download 13% complete]
– [download 14% complete]
– [download 15% complete]
– [download 16% complete]
– [download 17% complete]
– [download 18% complete]
– [download 19% complete]
– [download 20% complete]
– [download 21% complete]
– [download 22% complete]
– [download 23% complete]
– [download 24% complete]
– [download 25% complete]
– [download 26% complete]
– [download 27% complete]
– [download 28% complete]
– [download 29% complete]
– [download 30% complete]
– [download 31% complete]
– [download 32% complete]
– [download 33% complete]
– [download 34% complete]
– [download 35% complete]
– [download 36% complete]
– [download 37% complete]
– [download 38% complete]
– [download 39% complete]
– [download 40% complete]
– [download 41% complete]
– [download 42% complete]
– [download 43% complete]
– [download 44% complete]
– [download 45% complete]
– [download 46% complete]
– [download 47% complete]
– [download 48% complete]
– [download 49% complete]
– [download 50% complete]
– [download 51% complete]
– [download 52% complete]
– [download 53% complete]
– [download 54% complete]
– [download 55% complete]
– [download 56% complete]
– [download 57% complete]
– [download 58% complete]
– [download 59% complete]
– [download 60% complete]
– [download 61% complete]
– [download 62% complete]
– [download 63% complete]
– [download 64% complete]
– [download 65% complete]
– [download 66% complete]
– [download 67% complete]
– [download 68% complete]
– [download 69% complete]
– [download 70% complete]
– [download 71% complete]
– [download 72% complete]
– [download 73% complete]
– [download 74% complete]
– [download 75% complete]
– [download 76% complete]
– [download 77% complete]
– [download 78% complete]
– [download 79% complete]
– [download 80% complete]
– [download 81% complete]
– [download 82% complete]
– [download 83% complete]
– [download 84% complete]
– [download 85% complete]
– [download 86% complete]
– [download 87% complete]
– [download 88% complete]
– [download 89% complete]
– [download 90% complete]
– [download 91% complete]
– [download 92% complete]
– [download 93% complete]
– [download 94% complete]
– [download 95% complete]
– [download 96% complete]
– [download 97% complete]
– [download 98% complete]
– [download 99% complete]
– [download 100% complete]
– Filament is located at /root/open3d/build/downloads/filament
– Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so
– Using Python executable: /usr/bin/python3.6
CMake Warning at src/Python/CMakeLists.txt:13 (message):
Cannot find npm. Jupyter support will be disabled.

– ENABLE_JUPYTER is set to OFF
– Using Python version: 3.6
– Using Python version major: 3
– PYPI_PACKAGE_NAME: open3d
– Configuring incomplete, errors occurred!
See also “/root/open3d/build/CMakeFiles/CMakeOutput.log”.
See also “/root/open3d/build/CMakeFiles/CMakeError.log”.
The “build.sh” works and a open3d_xvfb image is created (see below) but when i run the run.sh script for the first time I get this:
It looks like a cmake error I dont understand :sob:. Can someone help me, please? Anyone using another 0.9.0.0 image with GUI with no problems? Thanks a lot!