firedrake install failing
Dear Firedrakers, Attached the log file. How do I fix this? Regards Will
Hi Will, There’s a few things going on here which look problematic. Starting on line 1. —honour-pythonpath is almost certainly an error. There are basically no circumstances in which that is a good idea. However that isn’t the proximate cause of your current problem. Next, your path has a whole load of references to the 2011 release of the intel compiler tool chain. It’s very unlikely that a computer that old is going to work, though once again that’s not the exact cause of the current problem. Finally, if we look at the actual error, we see the following: Probing the environment ... -- USE_XSDK_DEFAULTS='FALSE' -- BUILD_SHARED_LIBS='ON' -- CMAKE_BUILD_TYPE='Release' -- CMAKE_C_COMPILER_ID='GNU' -- CMAKE_C_COMPILER_VERSION='4.4.7' -- CMAKE_CXX_COMPILER_ID='GNU' -- CMAKE_CXX_COMPILER_VERSION='4.4.7' -- SEACASProj_SET_INSTALL_RPATH='TRUE' -- CMAKE_INSTALL_RPATH_USE_LINK_PATH='TRUE' -- CMAKE_INSTALL_RPATH='/apps/srv01/amt/2016/scwb/main/firedrake/lib/python3.6/site-packages/petsc/lib' -- Search for C++11 compiler flag ... CMake Error at cmake/tribits/core/package_arch/TribitsCXX11Support.cmake:156 (MESSAGE): Error, a set of standard compiler flags cannot be found such that this C++ compiler is able to compile basic C++11 features! Please select a C++ compiler (and compatible compilers for other languages) that supports C++11. Or, if this C++ compiler does support C++11 but a special set of compiler options is needed, then set these flags using -DSEACASProj_CXX11_FLAGS="<c++11-flags>". Or, if C++11 support in this project is not needed or desired, then set -DSEACASProj_ENABLE_CXX11=OFF. Call Stack (most recent call first): cmake/tribits/core/package_arch/TribitsGlobalMacros.cmake:1858 (TRIBITS_FIND_CXX11_FLAGS) cmake/tribits/core/package_arch/TribitsProjectImpl.cmake:188 (TRIBITS_SETUP_ENV) cmake/tribits/core/package_arch/TribitsProject.cmake:93 (TRIBITS_PROJECT_IMPL) CMakeLists.txt:40 (TRIBITS_PROJECT) Looking back up a bit, we can see that this error is ExodusII failing to configure within the PETSc configure process. The error is that no options to enable the C++11 standard appear to be supported by the compiler. We see here that the compiler is GCC 4.4.7. A quick google indicates that this compiler was released in March 2012, and therefore almost certainly doesn’t support C++11. One begins to wonder slightly which museum you found this computer in ;). I think you need to install or point your environment at a reasonably recent GCC and try again. Regards, David
On 5 Feb 2018, at 09:09, William Booker [RPG] <scwb@leeds.ac.uk> wrote:
<firedrake-install.log>
participants (2)
- 
                
                Ham, David A
- 
                
                William Booker [RPG]