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

离线环境下Windows服务器安装R包curl_6.3.0的问题求助

离线Windows Server 2016环境下R包安装问题解决(含curl包案例)

问题背景

  • 环境:无网络连接的Windows Server 2016,运行R 4.4.3,已通过miniCRAN搭建本地R包仓库
  • 异常情况:多数R包可正常安装,但部分包(如curl_6.3.0)安装时会尝试从GitHub下载Windows bundle文件,导致失败;已提前下载curl源码包(curl-8.10.1-ucrt-x86_64.tar.xz)并安装RTools,但不清楚如何编译源码完成安装

解决步骤

  1. 检查系统curl路径:在R中执行Sys.which("curl"),返回结果显示RTools自带的curl已加入系统路径(E:\rtools44\usr\bin\curl.exe),说明无需手动编译源码包
  2. 调整miniCRAN参数:将包类型指定为win.binary,避免触发源码编译流程
  3. 重新构建本地仓库:运行调整后的miniCRAN脚本,下载所有依赖的二进制包,传输到离线服务器后即可正常安装curl及其他目标包

miniCRAN构建脚本示例

library(miniCRAN)

pkgList <- c(
  "dplyr",
  "httr2",
  "tidyr",
  "jsonlite",
  "purrr",
  "here",
  "magrittr",
  "base64enc",
  "lubridate",
  "plyr",
  "tibble",
  "devtools",
  "usethis",
  "miniUI",
  "pkgdown",
  "rcmdcheck",
  "rversions",
  "urlchecker"
)

fullList <- pkgDep(pkgList, type = "win.binary", Rversion = "4.4.3")

makeRepo(
  fullList,
  path = "C:/Users/drattray/Downloads/binaryrepo",
  download = TRUE,
  type = "win.binary",
  Rversion = "4.4.3"
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 21:33:16