【发布时间】:2022-05-11 06:18:58
【问题描述】:
在我尝试安装的任何 R 包中,我都会收到以下错误消息:
ld: library not found for -lintl
collect2: error: ld returned 1 exit status
make: *** [utf8.so] Error 1
我不知道如何使它成为一个代表,但我正在运行: R 版本 4.0.2 (2020-06-22) 平台:x86_64-apple-darwin19.5.0(64位) 运行于:macOS Catalina 10.15.5
此错误消息 (ld: library not found for -lintl) 是什么意思,我该如何修复它才能安装 R 包(我尝试过的包是 texreg 和 lme4)?谢谢。
编辑:我很抱歉,我以为我已经在我的帖子中包含了这个。我没有错过gettext(根据Link error installing Rcpp "library not found for -lintl"),我按照说明导出了LPDFLAGS 和CPPFLAGS,以便将它们链接起来。
据我所知,问题出在 ~/.R/Makevars 文件,目前看起来像这样,我在其中注释掉了我根据谷歌搜索添加到其中的内容。
CC=/usr/local/Cellar/gcc/9.3.0_1/bin/gcc-9
CXX=/usr/local/Cellar/gcc/9.3.0_1/bin/g++-9
CXX11=/usr/local/Cellar/gcc/9.3.0_1/bin/g++-9
CXX14=/usr/local/Cellar/gcc/9.3.0_1/bin/g++-9
cxx17=/usr/local/cellar/gcc/9.3.0_1/bin/g++-9
cxx1X=/usr/local/cellar/gcc/9.3.0_1/bin/g++-9
LDFLAGS=-L/usr/local/Cellar/gcc/9.3.0_1/lib
#FLIBS=-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin18/8.2.0
#CC=/usr/local/clang4/bin/clang
#CXX=/usr/local/clang4/bin/clang++
#CXX1X=/usr/local/clang4/bin/clang++
#CXX98=/usr/local/clang4/bin/clang++
#CXX11=/usr/local/clang4/bin/clang++
#CXX14=/usr/local/clang4/bin/clang++
#CXX17=/usr/local/clang4/bin/clang++
#LDFLAGS=-L/usr/local/clang4/lib
【问题讨论】:
-
我用谷歌搜索了
"library not found for -lintl"(引号很重要),发现有几个引用缺少gettext,例如这里:stackoverflow.com/q/21370363 和stackoverflow.com/q/11151197。
标签: r installation package