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

Mac M1芯片安装R包glmnet失败求助

安装R包glmnet失败:找不到/opt/R/arm64/bin/gfortran,已安装gfortran但运行提示无输入文件

问题详情

安装glmnet时出现编译错误:

make: /opt/R/arm64/bin/gfortran: No such file or directory
make: *** [coxnet5dpclean.o] Error 1
ERROR: compilation failed for package ‘glmnet’
removing ‘/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library/glmnet’

已安装gfortran,但在终端运行gfortran时返回:

(base) MacBook-Pro:~ cheng$  gfortran
gfortran: fatal error: no input files
compilation terminated.

本人对R和bash不熟悉,寻求解决方法。


解决步骤

  1. 确认gfortran的实际安装路径
    在终端执行以下命令,获取gfortran的位置:

    which gfortran
    

    输出类似/usr/local/bin/gfortran(具体路径依安装版本而定)。

  2. 创建R期望路径的软链接
    R默认会到/opt/R/arm64/bin/找gfortran,先确保这个目录存在,不存在则创建:

    sudo mkdir -p /opt/R/arm64/bin
    

    接着创建软链接,把实际的gfortran路径映射到R期望的路径:

    sudo ln -s $(which gfortran) /opt/R/arm64/bin/gfortran
    

    执行时会要求输入你的Mac用户密码,输入后回车即可。

  3. 验证链接有效性
    运行以下命令测试链接是否生效:

    /opt/R/arm64/bin/gfortran
    

    如果输出依然是gfortran: fatal error: no input files,说明链接成功——这个提示是正常的,只是因为你没给编译器要处理的文件,并非安装失败。

  4. 重新安装glmnet
    打开R或RStudio,执行安装命令:

    install.packages("glmnet")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 07:30:59