跳转至内容

使用此函数安装最新版本的 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() 的其他参数

详情

请注意,与 tensorflowblogdown 和其他需要外部依赖项的软件包不同,在成功安装 arrow 后,您无需运行 install_arrow()

另请参阅

arrow_info() 用于查看软件包是否配置了必要的 C++ 依赖项。安装指南,了解在 Linux 上调整安装的更多方法。