Win11 64位下R包BRugs安装失败:缺失i386/Makeconf文件
解决Windows 11 64位下安装BRugs包找不到i386/Makeconf的问题
问题根源
你的R是64位版本,仅在etc/x64目录下存在Makeconf配置文件,但BRugs的安装脚本默认尝试查找32位架构的etc/i386/Makeconf,导致路径不存在报错。
可行解决办法
强制指定64位编译架构
在执行安装前先设置环境变量,让R以64位架构编译安装包:Sys.setenv(BUILD_ARCH = "x64") # 从CRAN安装 install.packages("BRugs", type = "source") # 本地源码包安装 # install.packages("你的BRugs源码包路径.tar.gz", repos = NULL, type = "source")手动创建i386目录并复制配置文件
- 打开文件资源管理器,导航到
C:/PROGRA~1/R/R-42~1.2/etc - 新建名为
i386的文件夹 - 将
x64目录下的Makeconf文件复制到新建的i386文件夹中
完成后再尝试安装BRugs即可。
- 打开文件资源管理器,导航到
修改R系统配置文件(永久生效)
如果不想每次安装都手动设置环境变量,可以修改.Rprofile.site实现永久生效:- 找到
.Rprofile.site文件:路径为C:/PROGRA~1/R/R-42~1.2/etc/.Rprofile.site(若不存在可手动创建) - 打开文件并添加以下内容:
Sys.setenv(BUILD_ARCH = "x64") - 保存文件后重启R,后续安装包会默认使用64位架构编译。
- 找到
内容的提问来源于stack exchange,提问作者sophie-germain
相关产品推荐
相关产品推荐

