CentOS安装R包报错:/usr/bin/ld: cannot find -lgfortran

时间:2022-06-01 18:56:53

在CentOS上已经安装了gfortran,使用which可以找到它的安装路径:

$which gfortran
usr/bin/gfortran

但在安装R包时却报:

/usr/bin/ld: cannot find -lgfortran

解决方法

检查gfortran,gcc,g++的版本也是匹配,所以可以确定的是R找不到gfortran,解决方法是新建~/.R/Makevars来配置gfortran的路径:

cd ~
mkdir .R
touch Makevars

添加以下内容配置gfortran路径:

F77 = /usr/bin/gfortran
FC = $F77
FLIBS = -L/usr/bin/gfortran

类似问题

成功解决!类似解决的问题:

/usr/bin/ld: cannot find -lquadmath

版本问题

检查gfortran,gcc,g++版本:

g++ --version
gcc --version
gfortran --version