Hi again.

I was able to get sudo installed on a Docker image running as a non-root user.  
But when I get to the part in the Docker file where it tries to build Jinja2Cpp 
using CMake, I get CMake errors.  Dockerfile and error log from build attempt 
are attached to this message.

Anyone have any idea how to fix this?  Thanks.

Attachment: dockerfile
Description: dockerfile

Step 16/25 : RUN sudo git clone https://github.com/flexferrum/jinja2cpp     && 
cd jinja2cpp     && sudo git submodule -q update --init     && sudo mkdir build 
    && cd build     && cmake .. -DCMAKE_INSTALL_PREFIX=../install 
-DCMAKE_PREFIX_PATH:PATH=/usr/local/include -DBOOST_ROOT=/usr/local/include     
&& cmake --build . --target all     && cmake --build . --target install
 ---> Running in c51ec4e921ab
Cloning into 'jinja2cpp'...
remote: Enumerating objects: 77, done.
remote: Counting objects: 100% (77/77), done.
remote: Compressing objects: 100% (62/62), done.
remote: Total 1364 (delta 31), reused 30 (delta 14), pack-reused 1287
Receiving objects: 100% (1364/1364), 400.08 KiB | 5.00 KiB/s, done.
Resolving deltas: 100% (937/937), done.
CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineSystem.cmake:174 (file):
  file failed to open for writing (No such file or directory):

    /home/osman/app/jinja2cpp/build/CMakeFiles/CMakeOutput.log
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


CMake Error: Could not open file for write in copy operation 
/home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CMakeSystem.cmake.tmp
CMake Error: : System Error: No such file or directory
CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineSystem.cmake:186 
(configure_file):
  configure_file Problem configuring file
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdC
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdC
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdC
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdC
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdC
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdC
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdC
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdC
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:728 
(file):
  file failed to open for writing (No such file or directory):

    /home/osman/app/jinja2cpp/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:51 
(CMAKE_DETERMINE_COMPILER_ID_VENDOR)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:728 
(file):
  file failed to open for writing (No such file or directory):

    /home/osman/app/jinja2cpp/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:51 
(CMAKE_DETERMINE_COMPILER_ID_VENDOR)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:112 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


-- The C compiler identification is unknown
CMake Error: Could not open file for write in copy operation 
/home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CMakeCCompiler.cmake.tmp
CMake Error: : System Error: No such file or directory
CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCCompiler.cmake:192 
(configure_file):
  configure_file Problem configuring file
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


CMake Error: Could not find cmake module file: 
/home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CMakeCCompiler.cmake
CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdCXX
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdCXX
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdCXX
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdCXX
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdCXX
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdCXX
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdCXX
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:161 
(file):
  file problem creating directory:
  /home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CompilerIdCXX
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:31 
(CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:728 
(file):
  file failed to open for writing (No such file or directory):

    /home/osman/app/jinja2cpp/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:51 
(CMAKE_DETERMINE_COMPILER_ID_VENDOR)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:728 
(file):
  file failed to open for writing (No such file or directory):

    /home/osman/app/jinja2cpp/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCompilerId.cmake:51 
(CMAKE_DETERMINE_COMPILER_ID_VENDOR)
  /usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:107 
(CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:2 (project)


-- The CXX compiler identification is unknown
CMake Error: Could not open file for write in copy operation 
/home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CMakeCXXCompiler.cmake.tmp
CMake Error: : System Error: No such file or directory
CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeDetermineCXXCompiler.cmake:190 
(configure_file):
  configure_file Problem configuring file
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


CMake Error: Could not find cmake module file: 
/home/osman/app/jinja2cpp/build/CMakeFiles/3.12.4/CMakeCXXCompiler.cmake
-- Check for working C compiler: /usr/bin/cc
CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeTestCCompiler.cmake:25 (file):
  file failed to open for writing (No such file or directory):

    /home/osman/app/jinja2cpp/build/CMakeFiles/CMakeTmp/testCCompiler.c
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeTestCCompiler.cmake:37 
(try_compile):
  Unknown extension ".c" for file

    /home/osman/app/jinja2cpp/build/CMakeFiles/CMakeTmp/testCCompiler.c

  try_compile() works only for enabled languages.  Currently these are:

    C CXX

  See project() command to enable other languages.
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


-- Check for working C compiler: /usr/bin/cc -- broken
CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeTestCCompiler.cmake:48 (file):
  file failed to open for writing (No such file or directory):

    /home/osman/app/jinja2cpp/build/CMakeFiles/CMakeError.log
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


CMake Error at 
/usr/local/cmake/share/cmake-3.12/Modules/CMakeTestCCompiler.cmake:52 (message):
  The C compiler

    "/usr/bin/cc"

  is not able to compile a simple test program.

  It fails with the following output:





  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:2 (project)


-- Configuring incomplete, errors occurred!
CMake Error: Cannot open file for write: 
/home/osman/app/jinja2cpp/build/CMakeCache.txt.tmp
CMake Error: : System Error: Permission denied
CMake Error: Unable to open cache file for save. 
/home/osman/app/jinja2cpp/build/CMakeCache.txt
CMake Error: : System Error: Permission denied
The command '/bin/sh -c sudo git clone https://github.com/flexferrum/jinja2cpp  
   && cd jinja2cpp     && sudo git submodule -q update --init     && sudo mkdir 
build     && cd build     && cmake .. -DCMAKE_INSTALL_PREFIX=../install 
-DCMAKE_PREFIX_PATH:PATH=/usr/local/include -DBOOST_ROOT=/usr/local/include     
&& cmake --build . --target all     && cmake --build . --target install' 
returned a non-zero code: 1
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake

Reply via email to