![安装带有依赖项的 R 包](https://linux22.com/image/1060972/%E5%AE%89%E8%A3%85%E5%B8%A6%E6%9C%89%E4%BE%9D%E8%B5%96%E9%A1%B9%E7%9A%84%20R%20%E5%8C%85.png)
我最近从 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
一般来说,SystemRequirements
R 包的 NEWS 文件字段会告诉您需要安装哪些附加依赖项。
在这种情况下devtools
,您应该在安装它的一些依赖项时看到一些错误(例如 curl
)看看curl
,它告诉我们它需要libcurl
:
系统要求:libcurl:libcurl-devel (rpm) 或 libcurl4-openssl-dev (deb)。
并告诉我们要安装哪个 deb 包来获取它。