我在运行R CMD build pkg
和R 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?
中将软件包安装到个人库中的正确方法是什么?答案 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:~$