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

Mac Ventura系统下RStudio中locClass包安装失败求助

解决macOS Ventura 13.4.1上安装R包locClass失败的问题

问题根源

locClass包包含Fortran代码,编译时需要适配ARM架构的gfortran编译器。你的设备缺少对应版本的gfortran库,导致链接阶段报错找不到-lgfortran。

解决方案

1. 安装适配ARM架构的gfortran

R 4.2+的ARM版本需要gfortran 12.0.1版本,安装步骤:

  • 下载对应ARM架构的gfortran安装程序(适配R的官方编译版本)
  • 运行安装包,完成后gfortran会被部署到/opt/R/arm64/gfortran路径,解决报错中的目录缺失问题

2. 验证gfortran安装

打开终端,执行以下命令确认安装成功:

gfortran --version

输出应显示版本为12.0.1左右,且路径指向/opt/R/arm64/gfortran下的程序。

3. 重新安装locClass包

方法一:从R-Forge安装

在RStudio中执行:

install.packages("locClass", repos="http://R-Forge.R-project.org")

方法二:从GitHub仓库安装主包

之前使用devtools::install_github("r-forge/locclass")仅安装了locClassData,是因为仓库包含两个子包,需指定主包子目录:

devtools::install_github("r-forge/locclass", subdir = "locClass")

额外注意事项

  • 确保你的R和RStudio均为ARM64架构版本(与报错中/Library/Frameworks/R.framework/Versions/4.2-arm64路径匹配),避免架构不兼容导致的编译问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 06:30:17