从github安装R包而不使用devtools(因为防火墙)

6

由于防火墙阻止R连接到互联网,因此我无法使用devtools从github安装R包。

我考虑从git存储库制作.tar.gz文件,但问题在于该存储库不包含MD5文件,我担心没有它安装将失败。

我该如何安装该软件包?

(如果有关系,该软件包是AnomalyDetection)

1个回答

1
你不需要MD5文件。你可以在另一台机器上创建.tar.gz文件并导入它。 当然,这可能仍然违反了公司(有些讨厌的)安全协议,因为阻止你首先安装第三方软件的目的被认为是该措施的意图。

1
我尝试了但是不起作用。我得到了这个错误:在read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type"))中: 无法打开压缩文件'AnomalyDetection/DESCRIPTION',可能的原因是'没有这个文件或目录'。 - Michal
这个文件在那里呢?我们谈论了一个tarball,现在你尝试从中访问单个文件。你可能想要使用的命令是install.packages() - Dirk Eddelbuettel
在Windows中,R有一个选项可以从本地zip文件安装软件包。我制作了一个zip文件,选择了这个选项,但它失败了并产生了上面的错误。 - Michal
1
这个zip文件是在另一台机器上通过先前的R CMD INSTALL准备好的;你只有源代码,所以你仍然需要进行源代码安装。也许可以查看随R副本提供的R安装和管理手册。 - Dirk Eddelbuettel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接