centos

CentOS Fortran版本兼容性问题

小樊
45
2025-12-11 19:33:38
栏目: 智能运维

CentOS 上 Fortran 版本兼容性要点与对策

一、常见兼容性问题与成因

二、按系统的推荐做法

三、快速排查与修复清单

四、典型场景与对策对照表

场景 症状 主要原因 推荐对策
老程序在 CentOS 8/RHEL 8 上启动失败 error while loading shared libraries: libgfortran.so.3 系统仅有 libgfortran.so.5,ABI 不兼容 安装 EPEL 的 compat-libgfortran-48,切勿软链接
新版 Intel Fortran 在 CentOS 7 无法使用 xfortcom: /lib64/libc.so.6: version `GLIBC_2.18’ not found CentOS 7 glibc 最高 2.17 迁移到 glibc≥2.18 的系统;勿手动升级 glibc
链接 LAPACK 时报未定义引用 undefined reference to _gfortran_concat_string 库与编译器链不一致(gfortran vs pgf90) 用同一编译器链重新编译 BLAS/LAPACK 或统一工具链
运行 GEOS-Chem 报缺 libnetcdff.so.7 error while loading shared libraries: libnetcdff.so.7 NetCDF-Fortran 版本不匹配 固定 netcdf-c=4.7.x 与 netcdf-fortran=4.5.x(或对应版本矩阵),源码或 conda 统一安装并 ldconfig

0
看了该问题的人还看了