r - 由于找不到库,无法安装 R 包
问题描述
在我尝试安装的任何 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-bit) 运行于:macOS Catalina 10.15。 5
此错误消息 ( ld: library not found for -lintl
) 是什么意思,我该如何修复它才能安装 R 包(我尝试过的包是 texreg 和 lme4)?谢谢你。
编辑:我很抱歉,我以为我已经在我的帖子中包含了这个。我没有丢失gettext
(根据安装 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
解决方案
显然,我需要从中删除所有行,~/.R/Makevars
并且能够安装lme4
. 我确实收到了一些警告,但library(lme4)
有效。
推荐阅读
- sum - 如何在xmlstarlet中获得没有指数的SUM?
- python-3.x - 如何在 ubuntu-14.04 的 pycharm-2018.2.4 中配置 anaconda3 和 python 3.7 中的 lpsolve?
- ocr - 如何从 pdf/image 中检测特殊符号?
- java - JVM如何优化一个fluent api
- javascript - 如何为 React 生产重定向端口
- ruby-on-rails - 单个控制器具有多个模型是否可行?
- homebrew - brew remove inkscape:错误:调用需要:cxx11 已禁用
- c# - 我的edittext在预览中是错误的,但是错误列表没有发现错误
- roku - 如何在brightscript中创建一个可以被多个屏幕使用的通用视频播放器
- postgresql - 如何从查询中得到这个结果