CentOS7安装gfortran出现的连锁问题:显示数据包错误,yum clean all血的教训,/var/run/yum.pid已被锁定

本文讲述了作者在安装gfortran过程中遇到的错误,包括找不到数据包、yumcleanall导致的gcc编译器丢失,以及最终通过更新yum源和正确安装步骤解决问题的过程。提醒读者谨慎使用yumcleanall并尝试其他解决办法。

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

报错总结1:

按理说,输入命令安装gfortran时应该跟下面的图片提示一致,但我在安装时的确出现了如下问题。

9244d4ecaba14254b9309f9158568496.jpg

起因为VIC模型的汇流运行需要安装gcc-gfortran,但我这里一直显示一个页面,英文大概就是说找不到对应的数据包,我查找了网上的教程,使用了命令yum clean all(一定要慎用慎用此命令!!!可能会出现无法解决的错误!),结果发现之前所有已经编译过的gcc,c++,make都不存在了!

自己捣鼓了一上午,在桌面的终端中输入了这个命令:yum update -y(意为更新yum源)。

当时已经心灰意冷万念俱灰想着死马当活马医,有办法就试一试,反正不会比现在更坏了,输入这个命令之后一直在加载,页面显示,/var/run/yum.pid 已被锁定,后来我就没管这个页面了,虚拟机一直开着,等我晚上再来看电脑的时候,惊奇的发现它没有报错(出现这个已被锁定的提示的时候,我建议多等等,可能是因为网速的问题一直无法加载成功,当时下载的时候显示五百多兆)。

之后我按照之前的命令编译成功了gcc,make,命令为:yum -y install gcc-c++ autoconf make(意为自动在线安装)。

显示编译成功后我重新去安装gcc-gfortran提示成功,-v查看版本为4.8.5

c097af31efed4abeaa7195e7a35e3e3f.png

 安装gfortran时,不知道是手抖还是如何,多打了一个install ,但万幸还是显示安装成功了,安装成功会出现下面的提示。00bb766461a84ae3a771153d3bd523c8.png

 之后,输入 gfortran -v查看版本,显示为4.8.5,至此,由安装gfortran引起的连锁问题基本解决。

3f84fcc4309746a5805664fa2be2321b.png

还是想说一句,yum clean all 一定要慎用,报错时有别的解决办法一定要先试试别的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值