有限元固体力学计算软件code_aster集成平台Salome_meca的安装问题记录

有限元固体力学计算软件Salome_Meca-->code_aster安装过程记录

    • 前言
    • salome_meca2018安装

前言

由于code_aster自身的版本升级和linux系统以及python的升级,每次安装都会遇到各种各样的问题。此文记录了安装过程中出现的问题,以及解决办法,方便下一次版本更新安装时能够快速解决问题。
此文针对基于ubuntu18.04系统安装salome2018和2019两个版本,salome集成的code_aster对应版本为稳定版13.6和14.4。

salome_meca2018安装

这里要注意的是,虽然python2已经停止更新维护了,但aster的2018和2019版仍需要python2.7。
prerequisites:

  1. gcc, g++
  2. python2.7
    如果系统是新装的,可能需要先执行以下语句安装gcc
sudo apt-get  install  build-essential
sudo apt-get update 

接下来解压code_aster官网www.code-aster.org下载的salome_meca安装包后得到一个.run文件。运行.run文件。

./salome_meca-2018.0.1-LGPL-1.run

按照提示选择要安装的路径,等待安装完成。
安装完成后得到两个文件夹,一个"appli_V2018",一个“V2018”
进入appli文件夹并运行salome (如果没有salome文件,说明安装失败,可能是因为缺少python,需返回上一步安装prerequisites再重新安装)

cd appli_V2018.0.1_public
./salome

salome没有正常启动,在terminal中可以看到报错可能缺失qt, net-tools, libGL和libcanberra-gtk-module
尝试执行以下命令:

#OpenGL安装
sudo apt-get install libgl1-mesa-dev #OpenGL Library
sudo apt-get install libglu1-mesa-dev #OpenGL Utilities
sudo apt-get install freeglut3-dev #OpenGL Utility Toolkit
#第三行如果报错可尝试sudo apt-get install libglut-dev

sudo apt-get install libcanberra-gtk-module libcanberra-gtk3-module

参考blog.csdn.net/qq_38228254/article details/78521155

发现并没有能够成功解决问题
原来是漏看了一行
提示是network connection failed. 这与net-tools包有关。

为了确保科学计算机的运行,重新根据官网提示将科学计算的prerequisites安装:
包括前文提示的gcc, g++, python2.7

  1. according to forum: code-aster.org/V2.spip.php?article 273
sudo apt-get install python3-dev
sudo apt-get install python3-numpy
sudo apt-get install tcl tk
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install liblapack-dev
sudo apt-get install libblas-dev
sudo apt-get install libopenblas-dev
sudo apt-get install libopenblas-base
  1. Install the requisite qt5 packages and net-tools etc as described in forum post php?id=24470
    qt5安装包链接:jianshu.com/p/57c3423814aa
    安装过程参考:cnblogs.com/xyb617/p/12592561.html
    安装最后一步需要根据系统修改环境变量。
    再安装
sudo apt-get install net-tools
sudo apt-get install libnlopt0

在安装完所有库之后,再次回到appli文件夹下输入./salome指令,还是出现了lib error: failed to load driver: 1965的情况,导致图形界面无法显示出来。这里可以进入salome安装的文件夹V2018–> prerequisites–>debianForSalome将libstdc++的三个文件用#注释掉,或者删除,即可解决报错问题。

此时再次输入指令./salome可以正常打开salome_meca2018。

注:关于2019版本
salome_meca2019版本的解压和安装方式相同。在安装2018版本之后再安装2019版本没有出现报错,可直接正常运行。
但在2019版本,如果有需要使用astk图形界面的话,注意在安装的文件夹下打开profile.sh修改export WISHEXECUTABLE:

export WISHEXECUTABLE=wish#或wish8.5 前提需要有tk库

你可能感兴趣的:(code_aster,python,linux,ubuntu,其他)