我的系统上有 gFortran 4.8.4。我通过输入以下内容安装了版本 4.9:
sudo apt-get install gfortran-4.9
一切似乎都很好,但如果我输入gfortran --version
,它仍然显示版本 4.8.4。我该如何修复这个问题?
答案1
您安装了两个 gfortran 包:gfortran
plain(版本 4.8.4)和gfortran-4.9
(版本 4.9)。
正如您所注意到的,当您在常规终端中运行时gfortran
,您实际上正在运行版本 4.8.4。为了强制您的系统使用 4.9 版本,请尝试gfortran-4.9
从终端运行。
现在,从理论上讲,你可以强制gfortran-4.9
从 调用gfortran
,但不建议这样做。如果您想忽略此警告,请执行以下操作:
备份并删除现有的
gfortran
二进制文件。sudo mv /usr/bin/gfortran /usr/bin/gfortran.bak sudo rm /usr/bin/gfortran
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