码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2020-01-16 14:17:08      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:sudo   一个   自己   系统   不同   位置   remove   安装包   软件包   

机器自带了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这个文件’处理

标签:sudo   一个   自己   系统   不同   位置   remove   安装包   软件包   

原文地址:https://www.cnblogs.com/beforeluck-shang/p/12200693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!