You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac环境下安装R的rms包失败,依赖MatrixModels遇编译问题求助

解决方案

方法1:安装预编译二进制包(优先推荐)

Mac系统的CRAN仓库提供无需本地编译的二进制包,可跳过gfortran依赖问题,直接执行:

install.packages("Matrix", type = "binary")
install.packages("MatrixModels", type = "binary")
library(rms)

注:若此前R默认使用源码安装,指定type="binary"会强制下载编译完成的包,避免本地编译环节。

方法2:在用户目录部署gfortran(无需管理员权限)

如果二进制包安装失败,可在个人用户目录下安装gfortran,让R找到编译依赖:

  • 下载适配Mac系统的gfortran压缩包,解压到用户目录(例如~/opt/gfortran)
  • 在当前R会话中临时指定编译路径,再执行安装:
Sys.setenv(PKG_LIBS = "-L~/opt/gfortran/lib -lgfortran")
install.packages("Matrix")
install.packages("MatrixModels")

注:若要永久生效,可将环境变量写入用户的.Renviron文件(路径~/.Renviron),添加一行:PKG_LIBS="-L~/opt/gfortran/lib -lgfortran"

方法3:安装兼容旧版Matrix的rms包(临时应急)

若以上方法均不可行,可选择安装对Matrix版本要求较低的旧版rms包(不推荐长期使用):

install.packages("devtools")
devtools::install_version("rms", version = "6.2-0") # 该版本兼容Matrix 1.5-1,可按需调整版本号

内容的提问来源于stack exchange,提问作者Pontus Hedberg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 14:28:31