从Linux上的本地.tar.gz文件安装包

时间:2012-12-18 20:09:02

标签: r

我想将.tar.gz文件中的plyr软件包安装到linux机器上的R软件包库中。我该怎么做呢?我只是将它放在库目录中吗?如果我没有写权限怎么办?

3 个答案:

答案 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文件我感到有点困惑,我从中形成了一个印象,即您已经下载了该文件并且希望安装它。