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

R Studio安装scPDSI包报错‘make not found’求解决方法

scPDSI包安装失败('make' not found)的解决办法

问题描述

在R Studio中安装用于帕尔默干旱指数(PDSI)研究的scPDSI包时失败,报错信息如下:

  • installing source package 'scPDSI' ...
    ** package 'scPDSI' successfully unpacked and MD5 sums checked
    ** using staged installation
    ** libs

Error in system(paste(MAKE, p1(paste("-f", shQuote(makefiles))), "compilers"), :
'make' not found

  • removing 'C:/Program Files/R/R-4.3.1/library/scPDSI'
    Warning in install.packages :
    installation of package ‘C:/Users/ADMINI~1/AppData/Local/Temp/RtmpuYkC1U/downloaded_packages/scPDSI_0.1.3.tar.gz’ had non-zero exit status

解决步骤

1. 安装对应版本的Rtools(Windows系统)

scPDSI是源码包,需要C/C++编译环境,Windows默认没有make工具,必须安装Rtools:

  • 打开R控制台,运行version查看你的R版本(例:R 4.3.1对应Rtools43)
  • 下载匹配版本的Rtools,安装时务必勾选**"Add Rtools to system PATH"**选项
  • 安装完成后重启RStudio

2. 验证编译环境配置

在RStudio控制台输入:

Sys.which("make")

若返回类似C:/rtools43/x86_64-w64-mingw32.static.posix/bin/make.exe的路径,说明配置成功。

3. 重新安装scPDSI

在控制台运行:

install.packages("scPDSI", type = "source")

若仍有问题,可先安装devtools再从GitHub安装:

install.packages("devtools")
devtools::install_github("cran/scPDSI")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 14:03:17