Ubuntu 24.04安装R 4.4.0时libcurl4t64依赖不满足的问题
解决Ubuntu 24.04安装R 4.4.0时的libcurl4t64依赖问题
问题原因
Ubuntu 24.04(Noble Numbat)采用了带t64后缀的多架构库包,libcurl4t64是适配64位系统的版本。你当前安装的libcurl4属于Ubuntu 22.04(Jammy Jellyfish)版本,与24.04的库不兼容,导致R的deb包无法找到符合要求的依赖项。
方案一:直接安装缺失的依赖包
- 更新本地软件包索引:
sudo apt update
- 安装
libcurl4t64,如果遇到包冲突,使用--replace-packages参数替换旧版本:
sudo apt install libcurl4t64 --replace-packages
- 再次尝试安装R的deb包:
sudo gdebi r-${R_VERSION}_1_amd64.deb
方案二:使用RStudio官方源安装(更稳定)
通过官方源安装可以自动处理依赖,避免手动下载deb包的问题:
- 添加RStudio的GPG密钥:
curl -fsSL https://cdn.rstudio.com/r/ubuntu-2404/gpg | sudo gpg --dearmor -o /usr/share/keyrings/rstudio-archive-keyring.gpg
- 添加官方源到系统源列表:
echo "deb [signed-by=/usr/share/keyrings/rstudio-archive-keyring.gpg] https://cdn.rstudio.com/r/ubuntu-2404 noble main" | sudo tee /etc/apt/sources.list.d/rstudio.list
- 更新索引后安装R 4.4.0:
sudo apt update && sudo apt install r-base=4.4.0-1
内容的提问来源于stack exchange,提问作者Emma Athan
相关产品推荐
相关产品推荐

