首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Linux上从本地.tar.gz文件安装软件包

在Linux上从本地.tar.gz文件安装软件包
EN

Stack Overflow用户
提问于 2012-12-19 04:09:02
回答 3查看 54K关注 0票数 17

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

EN

回答 3

Stack Overflow用户

发布于 2012-12-19 04:28:23

在命令行中:

R CMD INSTALL <package-name>.tar.gz

或在R中:

install.packages(<pathtopackage>, repos = NULL, type="source")
票数 34
EN

Stack Overflow用户

发布于 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.htmlR CMD INSTALL --help可能也很有用,尽管它很简洁。

票数 11
EN

Stack Overflow用户

发布于 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文件,从我的印象中,你已经下载了文件,并希望安装它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13940688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档