建立包含所有第三方依賴項目的來源套件組合
值
dest_file
的完整路徑,不可見
此函數用於設定離線建置。如果可以在建置時下載,請勿使用此函數。而是讓 cmake
為您下載所需的依賴項目。只有在 ARROW_DEPENDENCY_SOURCE
未設定、BUNDLED
或 AUTO
時,才會在建置中使用這些下載的依賴項目。https://arrow.dev.org.tw/docs/developers/cpp/building.html#offline-builds
如果您使用二進位套件,則不應需要使用此函數。您應該從您的套件儲存庫下載適當的二進位檔案,將其傳輸到離線電腦,然後安裝它。任何作業系統都可以建立來源套件組合,但它無法安裝在 Windows 上。(請改用標準 Windows 二進位套件。)
注意:如果您在 Linux 上使用 RStudio Package Manager:如果您仍然想使用此函數建立來源套件組合,請確保將 options("repos")
中的第一個儲存庫設定為包含來源套件的鏡像 (也就是說:不是 RSPM 二進位鏡像 URL 的其他項目)。
具有可選依賴項目的離線安裝步驟:
使用具有網際網路連線的電腦,預先下載依賴項目:
安裝
arrow
套件或執行source("https://raw.githubusercontent.com/apache/arrow/main/r/R/install-arrow.R")
執行
create_package_with_all_dependencies("my_arrow_pkg.tar.gz")
將新建立的
my_arrow_pkg.tar.gz
複製到沒有網際網路連線的電腦
在沒有網際網路連線的電腦上,安裝準備好的套件:
從複製的檔案安裝
arrow
套件install.packages("my_arrow_pkg.tar.gz", dependencies = c("Depends", "Imports", "LinkingTo"))
此安裝將從來源建置,因此
cmake
必須可用
執行
arrow_info()
以檢查已安裝的功能
範例
if (FALSE) { # \dontrun{
new_pkg <- create_package_with_all_dependencies()
# Note: this works when run in the same R session, but it's meant to be
# copied to a different computer.
install.packages(new_pkg, dependencies = c("Depends", "Imports", "LinkingTo"))
} # }