R包-二进制(tar.gz)

问题描述 投票:0回答:1

我们需要在特定的操作系统上创建tar.gz吗?例如如果我们在Windows上创建tar.gz并将其复制到Linux,那么它将起作用吗?

[在Windows上代码运行正常时,我在Linux上遇到一些错误。

使用下面的命令(在窗口上)创建一个包

devtools::build()

在Windows上进行开发期间

file.sources = list.files(c("<path to R code>", 
                      pattern="*.R$", full.names=TRUE, 
                      ignore.case=TRUE)
sapply(file.sources,source,.GlobalEnv)
r r-package
1个回答
0
投票

我找到了答案。二进制文件是特定于平台的。在Windows上创建tar.gz,然后将其复制到Linux可能会导致无法解释的错误。

© www.soinside.com 2019 - 2024. All rights reserved.