我试图在没有使用源码包的Internet连接的远程Windows机器上安装软件包。我试图按照在回答中给出的说明前一个问题离线安装R中的软件包 - 生成空索引文件
Offline install of R package and dependencies
我与软件包名为.tar.gz文件的文件夹和它的依赖。我运行,其产生在相同的文件夹中的PACKAGES
和PACKAGES.gz
命令
library(tools)
write_PACKAGES()
。但是,我的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
当我从本地源安装时,我使用'repo = NULL'。当然我也有适当的工具链。 (你对第二方面没有提及。) –
@ 42-感谢您的评论。我不知道我知道正确的工具链。你能详细说明一下吗?谢谢。 – SN248
您可以使用'download.packages'中的'type'参数下载Windows二进制文件。这可能是最简单的方法。查看帮助文件以获取更多详细信息。 – lmo