首页 > 解决方案 > R包安装:ld:警告:找不到选项'-L/usr/local/gfortran/lib'的目录

问题描述

我正在尝试从源代码安装 R 包:

图形

这是我的命令:

install.packages('igraph_1.2.4.tar.gz', repos = NULL, type="source")

但我收到以下错误:

ld: warning: directory not found for option '-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin18/8.2.0'
ld: warning: directory not found for option '-L/usr/local/gfortran/lib'
ld: warning: directory not found for option '-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin18/8.2.0'
ld: warning: directory not found for option '-L/usr/local/gfortran/lib'
ld: library not found for -lgfortran
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [igraph.so] Error 1
ERROR: compilation failed for package ‘igraph’
* removing ‘/Library/Frameworks/R.framework/Versions/4.0/Resources/library/igraph’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/4.0/Resources/library/igraph’

标签: rigraph

解决方案


在全新安装 R 之后,我不得不手动更改FLIBS变量 in/Library/Frameworks/R.framework/Resources/etc/Makeconf以指向 gcc 库。

此外,这里的帖子有帮助:https ://medium.com/biosyntax/following-up-library-dependency-when-compiling-r-packages-89f191b9f227


推荐阅读