安装带有依赖项的 R 包

安装带有依赖项的 R 包

我最近从 Windows 转移到 Ubuntu(实际上是第二次,但我认为这次是真的!),并且我已经设法安装了 R 和 RStudio。

当我在 RStudio 中运行该行时

install.packages("devtools")

我遇到了一大堆错误,包括

ERROR: dependencies ‘httr’, ‘git2r’ are not available for package ‘devtools’
* removing ‘/home/travis/R/x86_64-pc-linux-gnu-library/3.4/devtools’

当我在 Windows 中按照上述方式安装软件包时,它总是同时安装所有依赖项。

我该如何解决这个问题以及这是怎么回事?

答案1

我找到了答案。显然我需要跑

sudo apt-get install libcurl4-openssl-dev libssl-dev

答案2

一般来说,SystemRequirementsR 包的 NEWS 文件字段会告诉您需要安装哪些附加依赖项。

在这种情况下devtools,您应该在安装它的一些依赖项时看到一些错误(例如 curl)看看curl,它告诉我们它需要libcurl

系统要求:libcurl:libcurl-devel (rpm) 或 libcurl4-openssl-dev (deb)。

并告诉我们要安装哪个 deb 包来获取它。

相关内容