无法使用R CMD安装来安装R软件包

时间:2015-03-31 18:42:54

标签: r

我在运行R CMD build pkgR CMD check pkg后运行了以下命令,并且完成没有错误。

  

R CMD install -t /home/wdkrnls/R/x86_64-unknown-linux-gnu-library/3.1 pkg_0.1.0.tar.gz

但是,我仍然无法通过library(pkg)中的R使用它。查看库目录,我看到的只是tarball,没有pkg目录。当我尝试解压缩然后加载R时,我收到错误:

  

库中的错误(e2pa):' e2pa'不是有效的已安装软件包

或者,当我尝试使用

安装时
  

R CMD install -l /home/wdkrnls/R/x86_64-unknown-linux-gnu-library/3.1 pkg_0.1.0.tar.gz

它告诉我-l是一个无效的选项。

另一种失败的可能性:

  

R CMD install -t /home/wdkrnls/R/x86_64-unknown-linux-gnu-library/3.1/pkg pkg_0.1.0.tar.gz   安装:访问`/home/wdkrnls/R/x86_64-unknown-linux-gnu-library/3.1/pkg' ;:没有这样的文件或目录

在R?

中将软件包安装到个人库中的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

Unix命令区分大小写

 R CMD install ....
输入的

调用与实际强制格式的R-internal脚本/usr/bin/install不同的INSTALL

 R CMD INSTALL ...

使用。查看所有相关文档 - 它始终是大写的。

一旦你有了正确的脚本,就会识别出-l ...

edd@max:~$ R CMD INSTALL -l /tmp/demo git/drat_0.0.2.4.tar.gz 
* installing *source* package ‘drat’ ...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (drat)
edd@max:~$