c++ - 尝试运行 FEniCS 示例代码时编译器出错
问题描述
我刚刚尝试在 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
推荐阅读
- javascript - 补丁方法是覆盖整个文档而不是只替换更改的字段
- python - 为所有玩家热图数据刮取沙发分数
- iis - 在 IIS 池标识上使用 gMSA 时遇到问题
- liquid - 液体模板减法运算
- flutter - Cating 异常在颤振中出现错误。参数类型“对象”不能分配给参数类型“异常”
- ansible - ansible jinja2:嵌套字典
- admob - 显示 Admob 广告是否需要 ATT 调用?
- reactjs - 在 Recharts 中,如何更改 y 轴刻度标签?
- java - 如何将行添加到过滤的 JTable?
- opencv - 如何使用 OpenCV 稳定视频?