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

在Ubuntu20.04的R4.2.2中安装arrow包失败求助

问题

我尝试按照官方文档说明,在搭载R 4.2.2的Ubuntu 20.04服务器上安装arrow包,执行代码如下:

options(
  HTTPUserAgent =
    sprintf(
      "R/%s R (%s)",
      getRversion(),
      paste(getRversion(), R.version["platform"], R.version["arch"], R.version["os"])
    )
)

install.packages("arrow", repos = "https://packagemanager.rstudio.com/all/__linux__/focal/latest")

执行后出现报错:

Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning: unable to access index for repository https://packagemanager.rstudio.com/all/__linux__/focal/latest/src/contrib:
  cannot open URL 'https://packagemanager.rstudio.com/all/__linux__/focal/latest/src/contrib/PACKAGES'
Warning message:
package ‘arrow’ is not available for this version of R

A version of this package for your version of R might be available elsewhere,
see the ideas at
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages

我处于防火墙环境中,但通过telnet可正常访问packagemanager.rstudio.com的443端口:

telnet packagemanager.rstudio.com 443
Trying 52.1.137.82...
Connected to packagemanager.rstudio.com.
Escape character is '^]'.

请问出现该问题的原因是什么?

可能的原因
  • HTTPS请求被防火墙拦截或证书校验失败:telnet仅能验证端口连通性,但防火墙可能对HTTPS流量做了SSL解密,而R环境未信任防火墙的根证书,导致无法完成SSL握手,进而无法读取仓库的PACKAGES索引文件。
  • R版本与仓库包版本不兼容:RStudio Package Manager的focal/latest仓库可能已停止为R 4.2.2提供适配的arrow二进制包。较新的arrow包版本通常需要更高版本的R支持,旧版R无法匹配仓库中的可用包。
  • User-Agent配置异常:你设置的HTTP User-Agent格式可能不符合仓库的访问规则,导致服务器拒绝返回索引内容。可以尝试移除该配置后重新执行安装命令测试。
  • 仓库路径失效:目标仓库的路径https://packagemanager.rstudio.com/all/__linux__/focal/latest可能已调整,旧路径不再存在,导致无法访问索引文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 20:37:39