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了。