无法在R中安装'rgl'包的问题求助
问题描述
使用R 4.1.3版本安装rgl包时出现编译错误:
** installing *source* package 'rgl' ... ** package 'rgl' successfully unpacked and MD5 sums checked ** using staged installation ** libs *** arch - i386 Makevars.win:33: *** missing separator. Stop. ERROR: compilation failed for package 'rgl'
当前环境信息:
R version 4.1.3 (2022-03-10) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 19045) Matrix products: default locale: [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 [4] LC_NUMERIC=C LC_TIME=English_United States.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base loaded via a namespace (and not attached): [1] compiler_4.1.3 tools_4.1.3
解决方案
- 优先安装预编译二进制包,跳过源码编译环节:
在R控制台执行:install.packages("rgl", type = "binary") - 若二进制包无法获取,确保适配R4.1.x的Rtools40已正确安装配置:
- 下载安装Rtools40,安装时勾选"Add Rtools to system PATH"选项
- 若未勾选,可在R中临时配置路径:
Sys.setenv(PATH = paste("C:/rtools40/usr/bin", Sys.getenv("PATH"), sep=";")) - 重新执行安装命令:
install.packages("rgl")
- 跳过32位架构编译,避免跨架构冲突:
install.packages("rgl", INSTALL_opts = "--no-multiarch") - 清理编译缓存后重新安装:
install.packages("rgl", clean = TRUE)
内容的提问来源于stack exchange,提问作者LifeisGood94
相关产品推荐
相关产品推荐

