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

在AWS Ubuntu AMI的R Studio Server中安装R包时遇依赖错误

解决AWS Ubuntu上R Studio Server安装R包时xml2依赖缺失的问题

这问题我之前在AWS Ubuntu上部署R Studio时也碰到过,核心是系统级依赖缺失加上你的R版本偏旧导致的,给你一步步解决的方案:

第一步:安装xml2及相关依赖的系统库

R包xml2依赖Ubuntu系统的libxml2-dev库,而且你提到的其他依赖(比如curl、openssl)也需要对应的系统包,直接通过终端执行以下命令:

# 先更新软件源,避免包找不到的问题
sudo apt update
# 安装xml2的系统依赖
sudo apt install -y libxml2-dev
# 顺便把其他可能用到的依赖库也装上,省得后续再报错
sudo apt install -y libcurl4-openssl-dev libssl-dev

你可以用R Studio Server的内置终端执行,也可以通过SSH连接到AWS实例操作,记得加sudo获取权限。

第二步:回到R环境重新安装包

系统依赖装完后,打开R Studio控制台,先单独确认xml2能安装成功:

install.packages("xml2")

等xml2安装完成后,再尝试安装你原本需要的包,或者直接执行之前的安装命令,这时候依赖链应该能正常走通了。

第三步:若仍报错,升级R版本

从你的安装路径能看出,你的R版本是3.0,这个版本确实比较老旧,而新版的xml2和其他依赖包通常要求R 3.1以上版本。如果前面两步没解决问题,就升级R:

  1. 添加CRAN官方源到Ubuntu系统(这里以Ubuntu 20.04为例,如果你是其他版本,把focal换成对应版本代号,比如18.04是bionic):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'
  1. 更新源并升级R:
sudo apt update && sudo apt install -y r-base r-base-dev
  1. 重启R Studio Server让新版本生效:
sudo rstudio-server restart

之后再回到R Studio安装包,应该就没问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:20:46