我想将.tar.gz文件中的plyr
软件包安装到linux机器上的R软件包库中。我该怎么做呢?我只是将它放在库目录中吗?如果我没有写权限怎么办?
答案 0 :(得分:30)
在命令行中:
R CMD INSTALL <package-name>.tar.gz
或者在R:
install.packages(<pathtopackage>, repos = NULL, type="source")
答案 1 :(得分:10)
从命令行
R CMD INSTALL plyr_x.y.z.tar.gz
如果您无权写入标准库目录而无法使用sudo
覆盖,则可以通过
R CMD INSTALL -l <user_lib> plyr_x.y.z.tar.gz
其中<user_lib>
是您可以写入的目录。如果lib.loc
不在<user_lib>
中,则可能需要在后续加载包时指定.libPaths
(请参阅@ DWin的回答)。
有关详细信息,请参阅http://cran.r-project.org/doc/manuals/R-admin.html; R CMD INSTALL --help
也可能有用,尽管简洁。
答案 2 :(得分:3)
如果您没有默认安装库的权限,则可以添加到R与.libPaths
一起使用的搜索路径,其中&#34;获取/设置查找包的库树。&# 34;
.libPaths() # will display all current libraries
?.libPaths
install.packages
的第二个参数(在plyr.version.tar.gz
文件的名称之后)可以是用户控制的库目录。
?install.packages
首先询问有关从CRAN安装然后询问是否安装了tar.gz文件我感到有点困惑,我从中形成了一个印象,即您已经下载了该文件并且希望安装它。