On 02/06/14 14:44, Johannes Ring wrote:
On Thu, Feb 6, 2014 at 2:41 PM, Fredrik Lingvall
<[email protected]> wrote:
On 02/06/14 08:23, Johannes Ring wrote:
On Wed, Feb 5, 2014 at 12:12 PM, Fredrik Lingvall
<[email protected]> wrote:
Hi FEniCS devs,
I'm trying to install FEniCS (on a Gentoo) Linux x86_64 box. I have these
packages build and installed
-- Generating form files in demo, test, bench and dolfin directories. May
take some time...
--
----------------------------------------------------------------------------------------
CMake Error at CMakeLists.txt:779 (message):
Generation of form files failed:
Traceback (most recent call last):
File "/usr/local/bin/ffc", line 40, in <module>
from ufl.log import UFLException
ImportError: No module named ufl.log
Traceback (most recent call last):
File
"/root/software/fenics/fenics-project-dolfin-ac6f9d186802/cmake/scripts/generate-form-files",
line 73, in <module>
raise RuntimeError, "Unable to compile form: %s/%s" % (root, f)
RuntimeError: Unable to compile form: dolfin/ale/Poisson2D.ufl
Please make sure that UFL is installed and that it is available in
PYTHONPATH.
Johannes
-snip-
Hi Johannes,
I installed everything in /usr/local and the UFL package was installed
using:
kalle fenics-project-ufl-807c9581e17e # python2 setup.py install
--prefix=/usr/local
1.3.0+
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
changing mode of /usr/local/bin/ufl2py to 755
changing mode of /usr/local/bin/ufl-version to 755
changing mode of /usr/local/bin/form2ufl to 755
changing mode of /usr/local/bin/ufl-analyse to 755
changing mode of /usr/local/bin/ufl-convert to 755
running install_data
running install_egg_info
Removing /usr/local/lib64/python2.7/site-packages/UFL-1.3.0_-py2.7.egg-info
Writing /usr/local/lib64/python2.7/site-packages/UFL-1.3.0_-py2.7.egg-info
and doing, for example, a
kalle build # export PYTHONPATH="${PYTHONPATH}:/usr/local/bin:"
does not help.
Try this instead:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
Johannes
Thanks Johannes, that did it. However, I get this build problem now
kalle build # cmake ..
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- 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
-- Check for working CXX compiler: /usr/bin/c++
-snip-
-- The following optional packages were found:
-- -------------------------------------------
-- (OK) OPENMP
-- (OK) MPI
-- (OK) PETSC
-- (OK) CHOLMOD
-- (OK) SCOTCH
-- (OK) CGAL
-- (OK) ZLIB
-- (OK) PYTHON
-- (OK) SPHINX
-- (OK) HDF5
-- (OK) VTK
-- (OK) QT
--
-- The following optional packages were not found:
-- -----------------------------------------------
-- (**) PETSC4PY
-- (**) SLEPC
-- (**) TAO
-- (**) TRILINOS
-- (**) UMFPACK
-- (**) PASTIX
-- (**) PARMETIS
--
--
-- Generating SWIG interface.
-- --------------------------
-- Found Qt4: /usr/bin/qmake (found version "4.8.5")
-- Enabling generation of documentation.
-- Initializing sphinx projects
-- Enabling generation of html-documentation
-- Configuring done
-- Generating done
-- Build files have been written to:
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/build
kalle build # make
Scanning dependencies of target dolfin
[ 0%] Building CXX object
dolfin/CMakeFiles/dolfin.dir/plot/VTKPlottableGenericFunction.cpp.o
In file included from /usr/include/boost/mpi/collectives/reduce.hpp:28:0,
from /usr/include/boost/mpi/collectives/all_reduce.hpp:17,
from /usr/include/boost/mpi/collectives.hpp:537,
from /usr/include/boost/mpi.hpp:23,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/common/MPI.h:35,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Mesh.h:40,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Cell.h:33,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/function/FunctionSpace.h:38,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/plot/VTKPlottableGenericFunction.cpp:32:
/usr/include/boost/mpi/operations.hpp:282:39: error: macro
"MPI_Op_create" passed 5 arguments, but takes just 3
&mpi_op));
^
In file included from /usr/include/boost/mpi/communicator.hpp:20:0,
from /usr/include/boost/mpi/collectives.hpp:21,
from /usr/include/boost/mpi.hpp:23,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/common/MPI.h:35,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Mesh.h:40,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Cell.h:33,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/function/FunctionSpace.h:38,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/plot/VTKPlottableGenericFunction.cpp:32:
/usr/include/boost/mpi/datatype.hpp: In function 'int
boost::mpi::get_mpi_datatype(const T&) [with T = std::pair<long double,
int>]':
/usr/include/boost/mpi/datatype.hpp:249:1: error: 'MPI_LONG_DOUBLE_INT'
was not declared in this scope
BOOST_MPI_DATATYPE(std::pair<BOOST_MPI_LIST2(long double, int)>,
^
In file included from /usr/include/boost/mpi/collectives/reduce.hpp:28:0,
from /usr/include/boost/mpi/collectives/all_reduce.hpp:17,
from /usr/include/boost/mpi/collectives.hpp:537,
from /usr/include/boost/mpi.hpp:23,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/common/MPI.h:35,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Mesh.h:40,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Cell.h:33,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/function/FunctionSpace.h:38,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/plot/VTKPlottableGenericFunction.cpp:32:
/usr/include/boost/mpi/operations.hpp: In static member function 'static
MPI_Op boost::mpi::is_mpi_op<std::multiplies<T>, T>::op()':
/usr/include/boost/mpi/operations.hpp:214:31: error: 'MPI_PROD' was not
declared in this scope
static MPI_Op op() { return MPI_PROD; }
^
/usr/include/boost/mpi/operations.hpp: In static member function 'static
MPI_Op boost::mpi::is_mpi_op<std::logical_and<T>, T>::op()':
/usr/include/boost/mpi/operations.hpp:223:31: error: 'MPI_LAND' was not
declared in this scope
static MPI_Op op() { return MPI_LAND; }
^
/usr/include/boost/mpi/operations.hpp: In static member function 'static
MPI_Op boost::mpi::is_mpi_op<std::logical_or<T>, T>::op()':
/usr/include/boost/mpi/operations.hpp:232:31: error: 'MPI_LOR' was not
declared in this scope
static MPI_Op op() { return MPI_LOR; }
^
/usr/include/boost/mpi/operations.hpp: In static member function 'static
MPI_Op boost::mpi::is_mpi_op<boost::mpi::logical_xor<T>, T>::op()':
/usr/include/boost/mpi/operations.hpp:241:31: error: 'MPI_LXOR' was not
declared in this scope
static MPI_Op op() { return MPI_LXOR; }
^
/usr/include/boost/mpi/operations.hpp: In static member function 'static
MPI_Op boost::mpi::is_mpi_op<boost::mpi::bitwise_and<T>, T>::op()':
/usr/include/boost/mpi/operations.hpp:250:31: error: 'MPI_BAND' was not
declared in this scope
static MPI_Op op() { return MPI_BAND; }
^
/usr/include/boost/mpi/operations.hpp: In static member function 'static
MPI_Op boost::mpi::is_mpi_op<boost::mpi::bitwise_or<T>, T>::op()':
/usr/include/boost/mpi/operations.hpp:259:31: error: 'MPI_BOR' was not
declared in this scope
static MPI_Op op() { return MPI_BOR; }
^
/usr/include/boost/mpi/operations.hpp: In static member function 'static
MPI_Op boost::mpi::is_mpi_op<boost::mpi::bitwise_xor<T>, T>::op()':
/usr/include/boost/mpi/operations.hpp:268:31: error: 'MPI_BXOR' was not
declared in this scope
static MPI_Op op() { return MPI_BXOR; }
^
In file included from /usr/include/boost/mpi/allocator.hpp:16:0,
from /usr/include/boost/mpi.hpp:22,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/common/MPI.h:35,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Mesh.h:40,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Cell.h:33,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/function/FunctionSpace.h:38,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/plot/VTKPlottableGenericFunction.cpp:32:
/usr/include/boost/mpi/operations.hpp: In constructor
'boost::mpi::detail::user_op<Op, T>::user_op(Op&)':
/usr/include/boost/mpi/operations.hpp:279:7: error: 'MPI_Op_create' was
not declared in this scope
BOOST_MPI_CHECK_RESULT(MPI_Op_create,
^
In file included from /usr/include/boost/mpi.hpp:28:0,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/common/MPI.h:35,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Mesh.h:40,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Cell.h:33,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/function/FunctionSpace.h:38,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/plot/VTKPlottableGenericFunction.cpp:32:
/usr/include/boost/mpi/group.hpp: In member function
'boost::mpi::group::operator MPI_Group() const':
/usr/include/boost/mpi/group.hpp:133:14: error: 'MPI_GROUP_EMPTY' was
not declared in this scope
return MPI_GROUP_EMPTY;
^
In file included from /usr/include/boost/mpi.hpp:30:0,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/common/MPI.h:35,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Mesh.h:40,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/mesh/Cell.h:33,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/function/FunctionSpace.h:38,
from
/root/software/fenics/fenics-project-dolfin-ac6f9d186802/dolfin/plot/VTKPlottableGenericFunction.cpp:32:
/usr/include/boost/mpi/nonblocking.hpp: In function
'std::pair<boost::mpi::status, ForwardIterator>
boost::mpi::wait_any(ForwardIterator, ForwardIterator)':
/usr/include/boost/mpi/nonblocking.hpp:94:59: error: 'MPI_ERR_REQUEST'
was not declared in this scope
boost::throw_exception(exception("MPI_Waitany",
MPI_ERR_REQUEST));
^
make[2]: ***
[dolfin/CMakeFiles/dolfin.dir/plot/VTKPlottableGenericFunction.cpp.o]
Error 1
make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2
make: *** [all] Error 2
/Fredrik
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support