使用此函数安装最新版本的 arrow
,切换到或从 nightly 开发版本,或在 Linux 上尝试重新安装所有必需的 C++ 依赖项。
用法
install_arrow(
nightly = FALSE,
binary = Sys.getenv("LIBARROW_BINARY", TRUE),
use_system = Sys.getenv("ARROW_USE_PKG_CONFIG", FALSE),
minimal = Sys.getenv("LIBARROW_MINIMAL", FALSE),
verbose = Sys.getenv("ARROW_R_DEV", FALSE),
repos = getOption("repos"),
...
)
参数
- nightly
逻辑值:我们是否应该安装开发版本的包,或者我们应该从 CRAN 安装(默认值)。
- binary
在 Linux 上,为环境变量
LIBARROW_BINARY
设置的值,该变量控制 C++ 二进制文件的使用方式(如果有)。默认值TRUE
指示安装脚本检测 Linux 发行版和版本并找到合适的 C++ 库。FALSE
会指示脚本不要检索二进制文件,而是从源代码构建 Arrow C++。其他有效值是与 Linux 发行版-版本相对应的字符串,用于覆盖将要检测到的值。有关更多详细信息,请参阅 安装指南。- use_system
逻辑值:我们是否应该使用
pkg-config
来查找 Arrow 系统包?默认值为FALSE
。如果为TRUE
,源代码安装可能更快,但存在版本不匹配的风险。这将设置ARROW_USE_PKG_CONFIG
环境变量。- minimal
逻辑值:如果从源代码构建,我们是否应该在没有可选依赖项(例如压缩库)的情况下构建?默认值为
FALSE
。这将设置LIBARROW_MINIMAL
环境变量。- verbose
逻辑值:在安装时打印更多调试输出?默认值为
FALSE
。这将设置ARROW_R_DEV
环境变量。- repos
要安装的存储库的基本 URL 的字符向量(传递给
install.packages()
)- ...
传递给
install.packages()
的其他参数
另请参阅
arrow_info()
用于查看该包是否配置了必要的 C++ 依赖项。 安装指南 中提供了更多在 Linux 上调整安装的方法。