美文网首页
[转载]RedHat安装R包报错:/usr/bin/ld: ca

[转载]RedHat安装R包报错:/usr/bin/ld: ca

作者: 闹钟又响了 | 来源:发表于2020-11-09 06:58 被阅读0次

在服务器上安装R包时,出现了/usr/bin/ld: 找不到 -lgfortran的错误。按照网上的方法解决了,如下。


已经安装了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}  #这里做了一下改动,原来直接是FC = $F77,如果各位这样做成功的话,也可以不用加{}

FLIBS = -L/usr/bin/gfortran

类似问题

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

/usr/bin/ld: cannot find -lquadmath

版本问题

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

g++ --version

gcc --version

gfortran --version


参考帖子:

https://www.jianshu.com/p/a82ff2dc979f

https://majing.io/posts/10000009701241

https://www.generacodice.com/en/articolo/1180554/Building-R-package-and-error-%238220%3Bld%3A-cannot-find--lgfortran%238221%3Ba=r

相关文章

网友评论

      本文标题:[转载]RedHat安装R包报错:/usr/bin/ld: ca

      本文链接:https://www.haomeiwen.com/subject/sinkbktx.html