在R中离线安装包 - 生成空索引文件

时间:2017-08-02 22:08:19

标签: r installation r-package

我正在尝试使用源程序包在没有Internet连接的远程Windows机器上安装软件包。我试图按照上一个问题的答案中给出的说明进行操作

Offline install of R package and dependencies

我有一个包含.tar.gz文件的文件夹,用于包及其依赖项。我运行命令

library(tools)
write_PACKAGES()

在同一文件夹中生成PACKAGESPACKAGES.gz。但是,我的PACKAGES文件为空(大小为0 KB)。

当我尝试使用

安装软件包时
install.packages("<PACKAGE_NAME>", contriburl = "file:///")

(我和所有源文件在同一目录中),我收到以下错误

cannot open compressed file '//PACKAGES', probable reason 'No such file or directory'

我不确定指定路径的方式是否有问题,或者是因为我的PACKAGES文件为空,我收到此错误。

这里的任何帮助都会很棒!

其他信息 - 远程计算机是一台Windows计算机,我也尝试在安装前删除PACKAGES.gz文件(如上面的链接所示),但没有成功。

谢谢!

SN248

1 个答案:

答案 0 :(得分:0)

我可以使用上面评论中的提示安装我想要的软件包(软件包名称= dplyr)。我需要改变两件事

  1. 我使用source命令中的type = "win.binary"参数下载了Windows二进制文件而不是download.packages个文件。

  2. contriburl = "file:///"中的路径需要更改为contriburl = "file:///<ABSOLUTE_PATH_TO_FOLDER_WITH_WIN_BINARIES>"

  3. 通过这些更改,程序包安装成功完成。

    希望它可以帮助他人。

    SN248