我想将.tar.gz文件中的plyr
包安装到我在linux机器上的R包库中。我该怎么做呢?我只是把它放在库目录中吗?如果我没有写权限怎么办?
发布于 2012-12-19 04:28:23
在命令行中:
R CMD INSTALL <package-name>.tar.gz
或在R中:
install.packages(<pathtopackage>, repos = NULL, type="source")
发布于 2012-12-19 04:27:57
在命令行中,
R CMD INSTALL plyr_x.y.z.tar.gz
如果您没有写入标准库目录的权限,并且无法使用sudo
覆盖,则可以通过以下方式将其安装到其他位置
R CMD INSTALL -l <user_lib> plyr_x.y.z.tar.gz
其中,<user_lib>
是可以写入的目录。如果<user_lib>
不在.libPaths
中,您可能需要在随后加载包时指定lib.loc
(参见@DWin的答案)。
有关更多信息,请参阅http://cran.r-project.org/doc/manuals/R-admin.html;R CMD INSTALL --help
可能也很有用,尽管它很简洁。
发布于 2012-12-19 04:31:31
如果您没有默认安装库的权限,可以将其添加到R与.libPaths
一起使用的搜索路径中,该路径“获取/设置在其中查找包的库树”。
.libPaths() # will display all current libraries
?.libPaths
install.packages
的第二个参数(在plyr.version.tar.gz
文件的名称之后)可以是用户控制的库目录。
?install.packages
我有点迷惑,先是询问从CRAN安装,然后询问安装一个tar.gz文件,从我的印象中,你已经下载了文件,并希望安装它。
https://stackoverflow.com/questions/13940688
复制相似问题