docker安装gamit_ubuntu18.04下安装GAMIT10.7注意事项

  • Post author:
  • Post category:其他


18.04版本较高,GAMIT10.7是基于c编写的其最高gcc、g++、gfortran版本支持到6,所以直接安装会出现错误如下,internal compiler error: Segmentation fault …… gcc-7……..

为了与GAMIT匹配,故需要调整gcc等的版本,建议参考如下博客ubuntu18.04配置(更新) – renyingying – CSDN博客​blog.csdn.net

安装低版本gcc、g++、gfortran

sudo apt-get install gcc-6 gcc-6-multilib

sudo apt-get install g++-6 g++-6-multilib

sudo apt-get install gfortran-6 gfortran-6-multilib

添加低版本gcc、g++、gfortran链接

sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-6 60

sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-7 70

sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-6 60

sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-7 70

sudo update-alternatives –install /usr/bin/gfortran gfortran /usr/bin/gfortran-6 60

sudo update-alternatives –install /usr/bin/gfortran gfortran /usr/bin/gfortran-7 70

切换gcc、g++、gfortran到低版本

sudoupdate-alternatives–config gcc

sudoupdate-alternatives–config g++

sudoupdate-alternatives–config gfortran

完成这些后重新安装就ok了。



版权声明:本文为weixin_39819393原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。