我刚刚尝试在 Ubuntu 16.04 上安装 FEniCS,当我尝试使用 python3.5 运行第一个示例代码时,出现以下 2 个错误:
RuntimeError: Expecting a string or list of strings, not
{'slepc_real', 'sz', 'mpi', 'mpi_cxx', 'hdf5', 'boost_timer', 'm',
'boost_filesystem', 'z', 'dolfin', 'petsc_real', 'dl'}.
RuntimeError: Unable to compile C++ code with dijitso
有没有人遇到过这个问题并设法解决了?
最佳答案
在这种情况下,问题是 pkgconfig
的旧版本。请用命令更新它
$ pip3 install -U pkgconfig
然后,即使您不更改 /usr/lib/python3/dist-packages/dolfin/jit/jit.py
关于c++ - 尝试运行 FEniCS 示例代码时编译器出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55282761/