R中的软件包安装版本错误

时间:2014-06-10 01:17:09

标签: r installation package

我试图在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,因为它也需要安装一些依赖项。 谢谢

1 个答案:

答案 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。我不清楚为什么你不能以通常的方式使用远程存储库。