跳到內容

使用此函式來安裝最新發布的 arrow,切換到或從每夜建置開發版本切換,或在 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

logical:我們應該安裝套件的開發版本,還是應該從 CRAN 安裝(預設)。

binary

在 Linux 上,要為環境變數 LIBARROW_BINARY 設定的值,此變數控制 C++ 二進位檔案的使用方式(如果有的話)。預設值 TRUE 告訴安裝腳本偵測 Linux 發行版和版本,並找到適當的 C++ 函式庫。FALSE 會告訴腳本不要檢索二進位檔案,而是從原始碼建置 Arrow C++。其他有效值是與 Linux 發行版版本對應的字串,以覆寫將被偵測到的值。請參閱安裝指南以取得更多詳細資訊。

use_system

logical:我們應該使用 pkg-config 來尋找 Arrow 系統套件嗎?預設值為 FALSE。如果為 TRUE,從原始碼安裝可能會更快,但存在版本不符的風險。這會設定 ARROW_USE_PKG_CONFIG 環境變數。

minimal

logical:如果從原始碼建置,我們應該在沒有可選依賴項(例如,壓縮函式庫)的情況下建置嗎?預設值為 FALSE。這會設定 LIBARROW_MINIMAL 環境變數。

verbose

logical:安裝時印出更多偵錯輸出?預設值為 FALSE。這會設定 ARROW_R_DEV 環境變數。

repos

要從中安裝的儲存庫基本 URL 的字元向量 (傳遞給 install.packages())

...

傳遞給 install.packages() 的其他引數

詳細資訊

請注意,與 tensorflowblogdown 等需要外部依賴項的套件不同,在成功安裝 arrow 後,您不需要執行 install_arrow()

另請參閱

arrow_info() 以查看套件是否已使用必要的 C++ 依賴項進行配置。安裝指南以取得更多在 Linux 上調整安裝的方法。