首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R install.packages安装下载的软件包

R install.packages安装下载的软件包
EN

Stack Overflow用户
提问于 2014-10-09 03:10:48
回答 2查看 3.6K关注 0票数 3

我正在尝试安装和更新软件包。install.packages(ask=FALSE)下载包,但如果出现错误,则会中止。如果我再次运行它,它会再次下载软件包。它如何在重复运行时检查和安装已经下载的软件包,而不是每次下载?

我使用的是带有后端存储库的Debian稳定Linux,如:http://cran.r-project.org/bin/linux/debian/README中所提到的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-09 05:14:32

这个答案是针对linux系统的,尽管我认为对于windows来说,情况应该没有什么不同。当您尝试安装一个包时,在过程的末尾(无论是否成功),R会告诉您下载的包在哪里。你应该看到这样的东西:

代码语言:javascript
复制
    #The downloaded source packages are in
    #       ‘/tmp/RtmpSPFiKl/downloaded_packages’

路径可能会根据具体情况而改变。R将源包存储在一个临时文件夹中;这意味着下次重新启动时,文件将消失。因此,假设我试图安装一个需要某些系统需求的包。我收到一个错误。然后继续安装所需的系统包。当我试图重新安装R包时,我可以:

代码语言:javascript
复制
   install.packages("/tmp/RtmpSPFiKl/downloaded_packages/packagename.tar.gz",repos=NULL)

而不必再下载一次。

票数 2
EN

Stack Overflow用户

发布于 2016-09-01 10:15:40

可以使用destir参数并将repos设置为NULL。

代码语言:javascript
复制
install.packages("RcppEigen",destdir = '/tmp/RtmpWq9e8P/downloaded_packages',repos=NULL)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26269673

复制
相关文章

相似问题

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