在 R 中离线安装包 - 生成空索引文件
offline installation of packages in R - empty index file generated
我正在尝试使用源包在没有互联网连接的远程 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 文件(如上面 link 中的建议),但没有成功。
谢谢!
SN248
我能够使用上面评论中的提示安装我想要的包(包名 = dplyr
)。我需要改变两件事
我下载了 windows 个二进制文件而不是 source
个文件,在 download.packages
命令中使用 type = "win.binary"
参数。
contriburl = "file:///"
中的路径需要改为contriburl = "file:///<ABSOLUTE_PATH_TO_FOLDER_WITH_WIN_BINARIES>"
通过这些更改,包安装成功。
希望对其他人有所帮助。
SN248
我正在尝试使用源包在没有互联网连接的远程 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 文件(如上面 link 中的建议),但没有成功。
谢谢!
SN248
我能够使用上面评论中的提示安装我想要的包(包名 = dplyr
)。我需要改变两件事
我下载了 windows 个二进制文件而不是
source
个文件,在download.packages
命令中使用type = "win.binary"
参数。contriburl = "file:///"
中的路径需要改为contriburl = "file:///<ABSOLUTE_PATH_TO_FOLDER_WITH_WIN_BINARIES>"
通过这些更改,包安装成功。
希望对其他人有所帮助。
SN248