Ubuntu 22.04 LTS 下的libgfortran.so.3安装

在Ubuntu 22.04 LTS中,作者遇到了安装libgfortran3的困难,因为系统不支持g++-6。通过添加旧版软件源,解决安全密钥验证问题,最终成功安装了所需的库。步骤包括修改sources.list,添加安全密钥,更新源并安装g++-6,然后设置gcc默认版本为g++-6,最后安装libgfortran3。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       近期开始了研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系统专业术语可能有错误,还请大家批评指正,一起进步。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值