ubuntu18.04 编译fortran出现 ‘没有f951这个文件’处理

Posted beforeluck

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu18.04 编译fortran出现 ‘没有f951这个文件’处理相关的知识,希望对你有一定的参考价值。

机器自带了gcc所以可以编译fortran文件,

使用时,

gcc **.for –o ***.out

提示,没有找到f951.

然后去网上找解决方案,有的人说在其他地方找到了f951,然后把他复制到某个位置就可以用了。我在自己的ubuntu里搜,没有f951这个文件。然后,我去安装包里找,也没有这个文件,我就去我另一个电脑(ubuntu16.04)里面找到了f951.把它复制到/usr/bin下面,再运行时,提示没有一个库。我想,问题可能不是简单的复制个f951就可以了,继续找解决方案,网上始终没有找到这个解决方案。

 

后来看官网,知道f951是gcc编译fortran的编译器。

我就怀疑是不是没有安装gfortran,然后,我就自己安装gfortran试试,

sudo apt install gfortran

安装时,提示安装不了,因为已经安装了gcc,并且有一些包的依赖性,安装不了gfortran.

(我在ubuntu16中却很简单的就安装上了)

于是,我把gcc卸载掉,重新安装gfortran试试,

         sudo apt –purge remove gcc

         sudo apt install gfortran

提示,依赖包的问题,无法安装gfortran.

 

再去网上找依赖包的问题,找到了aptitude 命令,说这个命令,可以解决依赖包的问题

所以,我就如下

         sudo aptitude install gfortran

提示一堆的依赖性,然后给出一个解决方案,就是不安装gfortran.当然不同意,就输入n.它又给出了另一套方法,对某些包降低版本,就可以安装。当然,yes(其实,我还是担心,会出现其他问题,心想,大不了重装系统)。

然后,gfortran 就安装上了,其也使用上目前也没有出现问题。

就这样。

 

结论,就是用aptitude 来安装卸载软件包。

以上是关于ubuntu18.04 编译fortran出现 ‘没有f951这个文件’处理的主要内容,如果未能解决你的问题,请参考以下文章

NS2基于ubuntu18.04

Ubuntu18.04安装CUDA

在ubuntu下安装fortran

Ubuntu 18.04下OpenFOAM 2.3.1安装及配置

20221218解决在Ubuntu18.04下编译Firefly的Core-3588J出现lz4的问题

Ubuntu 18.04 编译 ijkplayer