我试图在linux下载和解压缩源文件后安装CRAN包。软件包需要安装一些依赖项,但是我遇到了以下错误,为什么会这样呢?
> install.packages("/home/sarah/lubridate", dependencies=TRUE)
Installing package into ‘/home/sarah/R/x86_64-redhat-linux-gnu-library/3.1’
(as ‘lib’ is unspecified)
Warning message:
package ‘/home/sarah/lubridate’ is not available (for R version 3.1.0)
P.S我通过SSH连接到服务器并且是一个sudoer用户。我没有使用R CMD INSTALL,因为它也需要安装一些依赖项。 谢谢
答案 0 :(得分:1)
来自install.packages
帮助文件:
pkgs:当前包的名称的字符向量 应从存储库下载版本。
If ‘repos = NULL’, a character vector of file paths of ‘.tar.gz’ files. These can be source archives or binary package archive files (as created by ‘R CMD build --binary’). On a CRAN build of R for OS X these can be ‘.tgz’ files containing binary package archives. Tilde-expansion will be done on the file paths.
因此,如果您想从库的本地副本安装,您似乎需要repos = NULL
。我不清楚为什么你不能以通常的方式使用远程存储库。