![]() ![]() Prebuilt binaries are built with this flag enabled, so you get the full functionality by using them as well.īoth of these variables are also set this way if you have the NOT_CRAN=true environment variable set. This will increase the build time but provides many useful features. To build the Arrow libraries with optional features such as compression libraries enabled. Alternatively, you can set export LIBARROW_MINIMAL=false To look for C++ binaries prebuilt for your Linux distribution/version. To speed installation up, you can set export LIBARROW_BINARY=true If you don't already have the Arrow C++ libraries on your system, when installing the R package from source, it will also download and build the Arrow C++ libraries for you. ![]() You can also install the R package from a git checkout: git clone Or for conda users via: conda install -c arrow-nightlies -c conda-forge -strict-channel-priority r-arrow Having trouble installing arrow? See the "Troubleshooting" section below. You can conda install -c conda-forge -strict-channel-priority r-arrow and you'll get the latest official release of the R package along with any C++ dependencies. Note also that if you use conda to manage your R environment, this document does not apply. If you're contributing to the Arrow project, you'll probably want to manage your C++ installation more directly. The intended audience for this document is arrow R package users on Linux, not developers. ![]() This document describes how it works and the options for fine-tuning Linux installation. Our goal is to make install.packages("arrow") "just work" for as many Linux distributions, versions, and configurations as possible. Generally for R packages with C++ dependencies, this requires either installing system packages, which you may not have privileges to do, or building the C++ dependencies separately, which introduces all sorts of additional ways for things to go wrong. On Linux, install.packages() retrieves a source package that has to be compiled locally, and C++ dependencies need to be resolved as well. On macOS and Windows, when you install.packages("arrow"), you get a binary package that contains Arrow’s C++ dependencies along with it.
0 Comments
Leave a Reply. |