温馨提示×

centos怎么解决fortran依赖

小樊
47
2026-09-12 04:41:20
栏目: 智能运维

在 CentOS 上解决 Fortran 依赖(通常是 gfortran / libgfortran 等),可以按下面步骤来。


一、先确认你缺的是什么

常见 Fortran 相关依赖有:

  • 编译器gfortran
  • 运行库libgfortran.so
  • 开发库libgfortran-devel

先检查是否已安装:

which gfortran
gfortran --version
ldconfig -p | grep gfortran

二、使用 yum / dnf 安装(推荐)

1️⃣ CentOS 7

sudo yum install -y gcc-gfortran

2️⃣ CentOS 8 / Stream

sudo dnf install -y gcc-gfortran

安装完后验证:

gfortran --version

三、如果提示缺少 libgfortran

运行程序时报错:

error while loading shared libraries: libgfortran.so.5

安装运行库:

sudo yum install -y libgfortran

或(开发环境):

sudo yum install -y libgfortran-devel

四、第三方软件依赖 Fortran(如 R / Octave / NetCDF)

例如:

sudo yum install -y \
  gcc-gfortran \
  blas-devel \
  lapack-devel

五、找不到包的情况

1️⃣ 启用 EPEL(常见)

sudo yum install -y epel-release
sudo yum makecache

2️⃣ CentOS 8 已停止维护

使用 Vault 源或迁移到 AlmaLinux / Rocky Linux。


六、编译时指定 Fortran 编译器

export FC=gfortran
./configure
make

七、容器 / 最小系统

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

如果你能贴出具体的报错信息(比如 configuremake 的错误),我可以更精准地帮你解决。

0