You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置终端中gfortran命令指向gfortran-4.9?

让系统将gfortran识别为gfortran-4.9的几种方法

当然可以!针对你遇到的软件包依赖旧版本gfortran的问题,有几个实用的方案能帮你实现输入gfortran就自动调用gfortran-4.9,下面逐个说明:

1. 临时别名(仅当前终端会话生效)

如果只是临时需要切换,直接在终端输入这条命令就行:

alias gfortran='gfortran-4.9'

这个设置只在当前打开的终端窗口中有效,关闭终端后就会恢复原来的设置,适合临时测试场景。

2. 永久别名(每次终端启动都生效)

要是想让这个设置永久生效,需要修改你的shell配置文件:

  • 如果你用的是Bash,编辑~/.bashrc文件,在末尾添加一行:
    alias gfortran='gfortran-4.9'
    
  • 如果你用的是Zsh,编辑~/.zshrc文件,同样添加上面那行内容。

保存文件后,执行下面的命令让配置立即生效:

# Bash用户
source ~/.bashrc

# Zsh用户
source ~/.zshrc

之后每次打开终端,输入gfortran都会自动调用gfortran-4.9。

3. 系统级替代(Debian/Ubuntu系列发行版)

如果你希望这个设置对所有用户生效,可以用update-alternatives工具来管理默认编译器:
首先执行这条命令注册gfortran-4.9作为候选:

sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-4.9 100

这里的100是优先级数值,数值越高越优先。如果系统里还有其他版本的gfortran,你可以用下面的命令切换默认版本:

sudo update-alternatives --config gfortran

按照提示输入对应的编号就能切换到gfortran-4.9了。

4. 创建软链接(直接替换默认命令)

还有一种更直接的方式是创建软链接,把系统默认的gfortran指向gfortran-4.9:
先备份原来的gfortran(避免出错):

sudo mv /usr/bin/gfortran /usr/bin/gfortran-backup

然后创建软链接:

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

这样系统里所有调用gfortran的地方都会自动使用gfortran-4.9。不过要注意,这个方法会直接替换系统默认的gfortran,如果你之后需要用其他版本,记得恢复备份。

内容的提问来源于stack exchange,提问作者pyroscepter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:26:09