由于code_aster自身的版本升级和linux系统以及python的升级,每次安装都会遇到各种各样的问题。此文记录了安装过程中出现的问题,以及解决办法,方便下一次版本更新安装时能够快速解决问题。
此文针对基于ubuntu18.04系统安装salome2018和2019两个版本,salome集成的code_aster对应版本为稳定版13.6和14.4。
这里要注意的是,虽然python2已经停止更新维护了,但aster的2018和2019版仍需要python2.7。
prerequisites:
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
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
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库