【发布时间】:2017-03-16 09:53:59
【问题描述】:
来自澳大利亚的早上好,
由于我们工作的计算机无法访问互联网,我已要求我们的 IT 经理下载所有 R 软件包并将它们放在共享的网络位置。我已经将那些 4GB 的包转移到我的本地目录: E:/R-3.3.1/MyRPackages/src/contrib/______.tar.gz
我希望将我的软件包安装在 E:\R-3.3.1\library
我使用的是 64 位 Windows 7 Professional,以及 RStudio 和 R 版本 3.3.1 (2016-06-21)。
我只是想 install.packages 并从我的本地 repo 安装一个包,包括它的所有依赖项。
我已尝试阅读此内容并尝试了 install.packages 命令的几种排列方式,但运气不佳。例如,
install.packages("E:/R-3.3.1/MyRPackages/src/contrib/devtools_1.12.0.tar.gz",dependencies = TRUE,repos = NULL)
错误:依赖项 'httr'、'memoise'、'whisker'、'digest'、'rstudioapi'、'jsonlite'、'git2r'、'withr' 不适用于包 'devtools' * 删除 'E:/R-3.3.1/library/devtools' install.packages 中的警告: 运行命令 '"E:/R-33~1.1/bin/x64/R" CMD INSTALL -l "E:\R-3.3.1\library" "E:/R-3.3.1/MyRPackages/src/contrib /devtools_1.12.0.tar.gz"' 的状态为 1 install.packages 中的警告: 安装包‘E:/R-3.3.1/MyRPackages/src/contrib/devtools_1.12.0.tar.gz’的退出状态非零
install.packages("E:/R-3.3.1/MyRPackages/src/contrib/devtools_1.12.0.tar.gz",dependencies = TRUE,repos = NULL,lib="E:/R -3.3.1/图书馆")
错误:依赖项 'httr'、'memoise'、'whisker'、'digest'、'rstudioapi'、'jsonlite'、'git2r'、'withr' 不适用于包 'devtools' * 删除 'E:/R-3.3.1/library/devtools' install.packages 中的警告: 运行命令 '"E:/R-33~1.1/bin/x64/R" CMD INSTALL -l "E:\R-3.3.1\library" "E:/R-3.3.1/MyRPackages/src/contrib /devtools_1.12.0.tar.gz"' 的状态为 1 install.packages 中的警告: 安装包‘E:/R-3.3.1/MyRPackages/src/contrib/devtools_1.12.0.tar.gz’的退出状态非零
install.packages("E:/R-3.3.1/MyRPackages/src/contrib/devtools_1.12.0.tar.gz",dependencies = TRUE,repos = NULL,lib="E:/R -3.3.1/library",type = "source")
错误:依赖项 'httr'、'memoise'、'whisker'、'digest'、'rstudioapi'、'jsonlite'、'git2r'、'withr' 不适用于包 'devtools' * 删除 'E:/R-3.3.1/library/devtools' install.packages 中的警告: 运行命令 '"E:/R-33~1.1/bin/x64/R" CMD INSTALL -l "E:\R-3.3.1\library" "E:/R-3.3.1/MyRPackages/src/contrib /devtools_1.12.0.tar.gz"' 的状态为 1 install.packages 中的警告: 安装包‘E:/R-3.3.1/MyRPackages/src/contrib/devtools_1.12.0.tar.gz’的退出状态非零
【问题讨论】:
-
由于您的
repos=NULL,R 将不知道在哪里查找依赖项,因此您还需要下载它们并预先安装它们。您是否有理由不使用例如install.packages("devtools")? ...对不起,应该读你的第一句话! -
由于您使用的是 Windows,因此您应该安装二进制文件(zip 文件)。这将比从源代码编译包容易得多。或者,您可以简单地将每个 zip 文件解压缩到 e:/R-3.3.1/library。
-
我目前正在将它们解压缩到我的库中,但是当我尝试使用 library('package_name') 加载包时,它显示“库中的错误(“blah”):“Blah”不是有效的安装包
-
如果你有文件可以不使用
library(tools);write_PACKAGES -
@user20650 是正确的。
write_PACKAGES是建立 R 用来建立依赖关系的基础设施所需的工具之一。您还可以查看drat package
标签: r install.packages