【问题标题】:Install R package from github without devtools (due to firewall)在没有 devtools 的情况下从 github 安装 R 包(由于防火墙)
【发布时间】:2015-03-05 00:59:27
【问题描述】:

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

我想从 git 存储库制作一个 .tar.gz 文件,但问题是存储库不包含 MD5 文件,如果没有它,我担心安装会失败。

我该如何安装包?

(如果重要,包是 AnomalyDetection)

【问题讨论】:

    标签: r twitter github r-package


    【解决方案1】:

    您不需要 md5 文件。您可以在另一台机器上创建 .tar.gz 并导入它。

    这当然可能仍然违反您公司的(有些令人讨厌的)安全协议,因为该块的意图大概是为了防止您首先安装第三方软件。

    【讨论】:

    • 我试过了,还是不行。我收到此错误:在 read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) 中:无法打开压缩文件“AnomalyDetection/DESCRIPTION”,可能的原因“没有这样的文件或目录'
    • 那么文件是否存在?我们讨论了一个 tarball,现在您尝试从中访问单个文件。您可能需要的命令是install.packages()
    • Windows 中的 R 可以选择从本地 zip 文件安装包。我制作了一个 zip 文件并选择了该选项,但它失败并产生了上述错误
    • 该zip文件由之前的R CMD INSTALL在另一台机器上准备;您只有源代码,因此您仍然需要源代码安装。也许可以查看 R 副本随附的 R 安装和管理手册。
    猜你喜欢
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 2012-05-18
    相关资源
    最近更新 更多