将 gfortran 编译器从 4.8 更新至 4.9

将 gfortran 编译器从 4.8 更新至 4.9

我的系统上有 gFortran 4.8.4。我通过输入以下内容安装了版本 4.9:

sudo apt-get install gfortran-4.9

一切似乎都很好,但如果我输入gfortran --version,它仍然显示版本 4.8.4。我该如何修复这个问题?

答案1

您安装了两个 gfortran 包:gfortranplain(版本 4.8.4)和gfortran-4.9(版本 4.9)。

正如您所注意到的,当您在常规终端中运行时gfortran,您实际上正在运行版本 4.8.4。为了强制您的系统使用 4.9 版本,请尝试gfortran-4.9从终端运行。


现在,从理论上讲,你可以强制gfortran-4.9从 调用gfortran,但不建议这样做。如果您想忽略此警告,请执行以下操作:

  1. 备份并删除现有的gfortran二进制文件。

    sudo mv /usr/bin/gfortran /usr/bin/gfortran.bak
    sudo rm /usr/bin/gfortran
    
  2. gfortran-4.9旧链接:

    ln -s /usr/bin/gfortran-4.9 /usr/bin/gfortran
    

请注意,如果您实际更新常规gfortran包,您将丢失此功能,因此请记住这一点。

对于稍微更永久的改变,不冒破坏系统的风险(缺点是它只能在终端中工作),您还可以通过运行以下命令将指定gfortran为别名:gfortran-4.9

echo "alias gfortran=gfortran-4.9" >> ~/.bashrc

重新启动所有 Bash 会话,并gfortran应运行版本 4.9

相关内容