温馨提示×

centos为什么装不上fortran

小樊
32
2026-09-27 11:09:07
栏目: 智能运维

在 CentOS 上“装不上 Fortran”通常不是系统不支持,而是没有装对编译器或源配置有问题。下面按常见原因和解决办法给你说明。


一、CentOS 默认是没有 Fortran 编译器的

CentOS 最小化安装时不会自带 gfortran,需要手动安装:

sudo yum install gcc-gfortran

安装完成后检查:

gfortran --version

如果能看到版本号,就说明装好了。


二、最常见装不上的原因

1️⃣ yum 源不可用(尤其 CentOS 7/8)

CentOS 8 已停止维护,CentOS 7 也快 EOL,官方源可能失效。

CentOS 7 推荐:

sudo yum install epel-release
sudo yum install gcc-gfortran

CentOS 8(已停止维护):

sudo dnf install gcc-gfortran

如果失败,需要换 vault 源或迁移到 Rocky/AlmaLinux。


2️⃣ 你装的是 “fortran” 而不是 “gfortran”

❌ 错误:

yum install fortran

✅ 正确:

yum install gcc-gfortran

3️⃣ 没有开发工具组

有时缺少基础开发环境:

sudo yum groupinstall "Development Tools"
sudo yum install gcc-gfortran

4️⃣ 网络或代理问题

如果是服务器环境:

  • 检查是否能访问 yum 源
  • 是否需要配置代理
ping mirror.centos.org

三、验证 Fortran 是否可用

写个测试文件:

program hello
  print *, "Hello Fortran"
end program hello

编译运行:

gfortran hello.f90 -o hello
./hello

四、如果你是用 Intel Fortran(ifort)

那不是 yum 能直接装的,需要:

  • 安装 Intel oneAPI
  • 或 HPC Toolkit

这和你“装不上 gfortran”是两回事。


五、建议你补充的信息(方便精确排查)

你可以告诉我:

  1. CentOS 版本(cat /etc/centos-release)
  2. 用的命令是什么
  3. 报错信息原文

我可以直接帮你定位是哪一步出问题。

0 踩