zoukankan      html  css  js  c++  java
  • 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 来安装卸载软件包。

  • 相关阅读:
    两种存储思路
    越来越浅
    我了解的前端史
    关于称赞小孩
    怎么写递归
    Python笔记(十八):协程asyncio
    网络协议笔记(一):HTTP协议基础知识
    Linux笔记(三):常用命令
    算法笔记(九):二分查找
    数据结构笔记(二):栈、队列
  • 原文地址:https://www.cnblogs.com/beforeluck-shang/p/12200693.html
Copyright © 2011-2022 走看看