CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    求各位前辈帮帮忙:foam-extend4.0安装后,blockMesh提示Inconsistency detected by ld.so

    OpenFOAM
    2
    10
    739
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • strive_DUT
      strive_DUT 最后由 编辑

      如题,foam-extend4.0安装后,blockMesh提示:

      code_textInconsistency detected by ld.so: dl-close.c: 811: _dl_close: Assertion `map->l_init_called' failed!
      

      1.png
      然后键入pisoFoam后又出现如下提示:

      Selecting thermodynamics package realGasHThermo<pureMixture<sutherlandTransport<realGasSpecieThermo<nasaHeatCapacityPolynomial<redlichKwong>>>>>
      realFluidPisoFoam: symbol lookup error: /home/dyfluid/foam/foam-extend-4.0/lib/linux64GccDPOpt/libbasicThermophysicalModels.so: undefined symbol: _ZN4Foam12redlichKwongC2ERNS_7IstreamE
      

      2.png

      1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

        是我编译好的虚拟机有问题,还是在我的虚拟机上你自己安装的有问题?

        CFD高性能服务器 http://dyfluid.com/servers.html

        strive_DUT 1 条回复 最后回复 回复 引用
        • strive_DUT
          strive_DUT @李东岳 最后由 编辑

          @李东岳 是我自己编译安装的问题,李老师,您知道问题出在哪吗?

          李东岳 1 条回复 最后回复 回复 引用
          • 李东岳
            李东岳 管理员 @strive_DUT 最后由 编辑

            @strive_dut pisoFoam那个是库没编译好。blockMesh那个错误没见过。总体上感觉还是整个foam-extend没编译好

            CFD高性能服务器 http://dyfluid.com/servers.html

            strive_DUT 1 条回复 最后回复 回复 引用
            • strive_DUT
              strive_DUT @李东岳 最后由 编辑

              @李东岳 李老师,编译的时候提示:对‘Foam::redlichKwong::redlichKwong(Foam::Istream&)’未定义的引用等错误,然后提示有求解器编译失败,我刚刚试了icoFoam可以用,不知道问题在哪

              李东岳 1 条回复 最后回复 回复 引用
              • 李东岳
                李东岳 管理员 @strive_DUT 最后由 编辑

                @strive_dut 你用什么版本编译器编译的?

                CFD高性能服务器 http://dyfluid.com/servers.html

                strive_DUT 1 条回复 最后回复 回复 引用
                • strive_DUT
                  strive_DUT @李东岳 最后由 编辑

                  @李东岳 在 求各位前辈帮帮忙:foam-extend4.0安装后,blockMesh提示Inconsistency detected by ld.so 中说:

                  用什么版本编译器编译

                  李老师,我用的gcc 5.4.0版本

                  李东岳 1 条回复 最后回复 回复 引用
                  • 李东岳
                    李东岳 管理员 @strive_DUT 最后由 编辑

                    @strive_dut 用4.9版本试试?

                    CFD高性能服务器 http://dyfluid.com/servers.html

                    strive_DUT 1 条回复 最后回复 回复 引用
                    • strive_DUT
                      strive_DUT @李东岳 最后由 编辑

                      @李东岳 李老师,我试了一下,跟之前一样,不过我发现一下问题
                      3.png

                      1 条回复 最后回复 回复 引用
                      • strive_DUT
                        strive_DUT 最后由 编辑

                        谢谢李老师的建议!问题已解决,更新一下!
                        出现上述未定义的引用(undefined reference)错误提示,是因为我在编译自己的库specie时没有改名,编译后出现libspecie.o,可能是与官方的重复了,在我手动删除该文件后,求解器可以正常使用。
                        参考bestucan 版主的回复!链接文本
                        不过我有一个疑问,我的编译路径是FOAM_USER_LIBBIN,为什么还会导致这样的错误呢?

                        1 条回复 最后回复 回复 引用
                        • First post
                          Last post