近期开始了研0生活,老师要求学习linux下的shell编程,上来运行shell脚本就出现了一堆问题,花了我很长时间才解决的libgfortran3安装,网上的解决方法都不全面,综合了各位大佬的博客终于最后把问题解决了,想和大家分享一下方法。
直接运行,系统提示:
sudo apt-get install libgfortran3
E: Unable to locate package libgfortran3
网上搜索的大部分方法还有度娘的官方提示基本都是apt-get update
但是实际操作之后发现依然还是找不到下载这个安装包,究其原因是目前的Ubuntu 22.04 LTS升级完之后不支持g++ -6
首先,在/etc/apt/sources.list文本文件下加上以下网址
deb http://gb.archive.ubuntu.com/ubuntu/ bionic main universe
添加源的方法以及另一篇有帮助的文章链接如下:
Ubuntu20.04 下安装gfortran-6
Ubuntu下添加源
然后大部分的操作都是直接sudo apt-get update
,但是我遇到的是该网站没有合格的安全密钥进行验证,会出现下面的问题提示:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY FEEA9169307EA071
所以需要相应的操作,去把这个国内源认定是安全的之后才可以进行下载g++ -6,解决方法如下:
sudo gpg --keyserver keyserver.ubuntu.com --recv 5523BAEEB01FA116 //(这个公钥根据提示来写的)
注意:公钥是不一样的,根据自己Linux系统的提示正确输入。
当时我的公钥没有记录所以用的是下面大佬文章的公钥,指明出处:
The following signatures couldn‘t be verified because the public key is not available: NO_PUBKEY
之后再进行sudo apt-get update
操作就没有问题了。更新完之后安装g++ -6:
apt-get install g++-6
设置gcc默认的版本,从本机原装的变成g++ -6,操作为:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 6
终于到最后一步啦,这样我们就可以成功的下载安装需要的libgfortran3.
sudo apt-get install libgfortran3
刚刚学习Linux系统专业术语可能有错误,还请大家批评指正,一起进步。