Skip to content

Docker container build error #3

@H-tr

Description

@H-tr

If you're not reporting a bug, please use the forum to ask questions.

Bug Report

Please answer the following questions for yourself before reporting a bug.

  • I checked the documentation and the forum but found no answer.
  • I checked to make sure that this issue has not already been filed.

Environment

Select the following information.

  • DART version: [e.g., master, 6.8.3]
  • OS name and version name(or number): Windows11, WSL2
  • Compiler name and version number: [e.g., GCC 7.4.0, Clang 3.9.1]

Expected Behavior

Docker build successfully

Current Behavior

What is the current behavior?
The pybind11 failed

------
 > [37/42] RUN git clone https://github.com/pybind/pybind11.git &&     pushd pybind11 &&     mkdir build &&     pushd build &&     cmake .. &&     make install -j10:
0.327 Cloning into 'pybind11'...
2.297 /pybind11 /
2.298 /pybind11/build /pybind11 /
2.349 -- The CXX compiler identification is GNU 12.2.1
2.354 -- Detecting CXX compiler ABI info
2.397 -- Detecting CXX compiler ABI info - done
2.401 -- Check for working CXX compiler: /opt/rh/gcc-toolset-12/root/usr/bin/c++ - skipped
2.401 -- Detecting CXX compile features
2.401 -- Detecting CXX compile features - done
2.403 -- pybind11 v2.12.0 dev1
2.403 -- CMake 3.19.0
3.028 CMake Error at /usr/local/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:218 (message):
3.028   Could NOT find Python (missing: Python_INCLUDE_DIRS Development.Module)
3.028   (found suitable version "3.8.18", minimum required is "3.6")
3.028 Call Stack (most recent call first):
3.028   /usr/local/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:577 (_FPHSA_FAILURE_MESSAGE)
3.028   /usr/local/share/cmake-3.19/Modules/FindPython/Support.cmake:3140 (find_package_handle_standard_args)
3.028   /usr/local/share/cmake-3.19/Modules/FindPython.cmake:428 (include)
3.028   tools/pybind11NewTools.cmake:51 (find_package)
3.028   tools/pybind11Common.cmake:183 (include)
3.028   CMakeLists.txt:237 (include)
3.028
3.028
3.028 -- Configuring incomplete, errors occurred!
3.028 See also "/pybind11/build/CMakeFiles/CMakeOutput.log".
------

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. In build_container, run python bdocker_image.py

It might because of pybind11 is updated and no longer compatible with current python version. I solved it by specifying --branch v2.11 in dockerfile. Maybe you could check it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions