|||
源自知乎
原链接:https://zhuanlan.zhihu.com/p/72286347
18.04版本较高,GAMIT10.7是基于c编写的其最高gcc、g++、gfortran版本支持到6,所以直接安装会出现错误如下,internal compiler error: Segmentation fault ...... gcc-7........
为了与GAMIT匹配,故需要调整gcc等的版本,建议参考如下博客
安装低版本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到低版本
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
sudo update-alternatives --config gfortran
完成这些后重新安装就ok了。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2025-1-10 20:59
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社