我正在尝试使用源程序包在没有Internet连接的远程Windows机器上安装软件包。我试图按照上一个问题的答案中给出的说明进行操作
Offline install of R package and dependencies
我有一个包含.tar.gz文件的文件夹,用于包及其依赖项。我运行命令
library(tools)
write_PACKAGES()
在同一文件夹中生成PACKAGES
和PACKAGES.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
答案 0 :(得分:0)
我可以使用上面评论中的提示安装我想要的软件包(软件包名称= dplyr
)。我需要改变两件事
我使用source
命令中的type = "win.binary"
参数下载了Windows二进制文件而不是download.packages
个文件。
contriburl = "file:///"
中的路径需要更改为contriburl = "file:///<ABSOLUTE_PATH_TO_FOLDER_WITH_WIN_BINARIES>"
通过这些更改,程序包安装成功完成。
希望它可以帮助他人。
SN248