0

我目前正在从源代码构建 openfoam 1912,并且在构建 paraview 时遇到了一些麻烦。我只是构建 Qt 和 Cmake,但是一旦我输入,./makeParaview qt-5.9.9 5.6.3我就会收到以下错误:

./makeParaView: 64: local: -DWM_DP: bad variable name

./makeParaView: 64: ./makeParaView: -DOPENFOAM: bad variable name

当我尝试制作 VTK / Adios2 时会发生类似的错误。知道我在哪里走错了吗?

问候

加巴甘道夫

4

2 回答 2

0

正确的解决方案与shell 引用问题有关

- flag="$(stripCompilerFlags $flag)" 
+ flag="$(stripCompilerFlags "$flag")" 

但与此同时,您可以简单地将 shebang 更改为#!/bin/bash- 它更宽容。

于 2020-01-11T16:09:10.043 回答
0

正如这些 GitLab ticket-1ticket-2中所讨论和解决的那样:这个问题似乎是Ubuntu相关的。

解决方案:

在执行之前./makeParaview,切换到bash

  1. makeParaView将脚本的第一行更改为#!/bin/bash

  2. sudo dpkg-reconfigure dash

  3. ./makeParaView

于 2020-01-08T09:48:39.470 回答