CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    openfoam 安装失败

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

      使用李老师给的方法安装的,安装过程中出现了错误,请问应该怎么解决
      a117caca-b099-43d7-ac65-d9c4f6799b36-图片.png

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

        @yupeng

        sudo apt update &&
        sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev 
        

        输入一下再试试

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

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

          @李东岳 还是不行
          6a6ef7f9-c456-4a2a-9894-881002449922-image.png

          Y 1 条回复 最后回复 回复 引用
          • Y
            Yingdong @YuPeng 最后由 编辑

            @yupeng
            建议foamSystemCheck一下,如果是Ok的那就删除所有OpenFOAM相关的文件重新按照流程走一遍再编译

            Y 1 条回复 最后回复 回复 引用
            • Y
              YuPeng @Yingdong 最后由 编辑

              @yingdong 你好,在.../bin里面没有找到foamSystemCheck.
              e3ccd401-7479-45a8-9cf5-198949e99cbe-image.png

              Y 1 条回复 最后回复 回复 引用
              • Y
                Yingdong @YuPeng 最后由 编辑

                @yupeng https://openfoam.org/download/source/
                你按照这个网站的流程试试呢

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

                  @李东岳 在 openfoam 安装失败 中说:

                  sudo apt update &&
                  sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev

                  这个输完了之后截图

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

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

                    @李东岳 李老师,您看一下
                    b2ff99c5-607f-42dc-801d-0bb94f5559f9-image.png

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

                      ls /usr/lib/x86_64-linux-gnu/openmpi/include

                      输出什么,你按照 http://dyfluid.com/docs/install.html 这里面安装的么,ubuntu几

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

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

                        @李东岳 自己使用的是阿里源所以没有按照教程的(1)(2)操作,后面的是按照教程操作的
                        aa8de88e-12b8-4b2e-89e2-88ed1f0a61a8-image.png

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

                          @yupeng 我这面出的服务器都是用我那个方式装openfoam,你要是有向日葵的话,告诉我登录码,我可以远程给你看一下。

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

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

                            @李东岳 不麻烦李老师了,我是在自己的一个小笔记本上装of,方便学习,我先再研究一下吧,本就是初学者,解决问题也可以积累一些经验。:chouchou:

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

                              @yupeng 你可以把你的OpenFOAM文件夹直接删掉,重新运行下面的试试

                              cd $HOME &&
                              mkdir OpenFOAM &&
                              sudo apt update &&
                              sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev &&
                              cd OpenFOAM &&
                              git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-9.git &&
                              git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-9.git &&
                              source OpenFOAM-9/etc/bashrc &&
                              cd OpenFOAM-9 &&
                              ./Allwmake -j &&
                              sed -i '$a source $HOME/OpenFOAM/OpenFOAM-9/etc/bashrc' $HOME/.bashrc
                              

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

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

                                @李东岳 李老师,好像是因为这个问题,抱歉之前没把报错都找出来
                                a43866f4-10f3-492d-9c02-4e876383e475-image.png

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

                                  @yupeng gcc -v提示什么

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

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

                                    @李东岳 6eb52543-2b62-41da-9bff-eb1812473c63-图片.png

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

                                      OpenFOAM-9/etc/bashrc第89行是这个么

                                      export WM_MPLIB=SYSTEMOPENMPI
                                      

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

                                      Y W 2 条回复 最后回复 回复 引用
                                      • Y
                                        YuPeng @李东岳 最后由 编辑

                                        @李东岳 李老师,抱歉回复您晚了,我检查了一下我的系统,由于之前配置matlab和一个专业软件的时候把配置弄得有点乱了,问题太多我把系统恢复到了我之前的版本然后装上了,麻烦您了

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

                                          @李东岳 老师您好,我在安装v21112版本时也出现了这个问题
                                          36a32489-a429-49be-acf7-3d7ecadc969c-image.png

                                          330151d9-d036-487c-a6c1-eb18bda3e839-image.png

                                          8aad082c-8ce5-460c-a918-ada7e6c7a351-image.png

                                          6223e988-d2c9-45cf-b376-deb0dc8b0fbd-image.png

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

                                            @wmt 输入g++ -v看一下

                                            输入which mpirun看一下

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

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

                                              @李东岳 好的
                                              b3cc9c5c-269c-4103-a4cd-aa527241cc0d-image.png

                                              429807b6-e8cb-4bed-9b86-eac06ad805fb-image.png

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

                                                你这个机器上已经装了intelmpi,是谁给你装的,环境变量乱了,你要设置成export WM_MPLIB=INTELMPI 不过还有一些其他的需要设置,可能不是这么简单。https://www.cfd-china.com/topic/5491

                                                最简单的方法是,你按照我这个来,做个新系统,重新来一遍。保证没问题。http://dyfluid.com/install.html

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

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

                                                  @李东岳 好的,谢谢老师!
                                                  我自己在装of之前也装了openmpi-4.1.2,这是环境变量
                                                  8bf077b3-a151-4268-ab33-5225c2698a70-image.png

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

                                                    目前来看你的mpirun用的是intelmpi,而不是openmpi

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

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

                                                      @李东岳 那可以麻烦老师讲一下怎么改成用openmpi吗,因为我这是用的服务器,不好重装系统

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

                                                        你这个如果用intelmpi的话,每次要启动一下环境变量设置, setvars.sh,就是这个东西,你可以再编译openfoam之前,运行一下。

                                                        https://www.intel.com/content/www/us/en/develop/documentation/mpi-developer-guide-linux/top/installation-and-prerequisites/prerequisite-steps.html

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

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

                                                          @李东岳 好的好的,谢谢老师!

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