This project is defunct. Binary R packaging has been moved to
apache/arrow
and binaries are published to https://nightlies.apache.org/arrow/r. See https://arrow.apache.org/docs/r/#installing-a-development-version.
This repository holds build scripts that pull the apache/arrow
repository and build and test the R package across several versions of R on macOS and Windows. They also build static libarrow
C++ libraries for several Linux distributions and for Windows.
These builds are triggered daily and are pushed to a package repository at https://arrow-r-nightly.s3.amazonaws.com.
To install the latest version, use this repository as the first entry in your "repos"
argument, ahead of your CRAN mirror, like
install.packages("arrow", repos = c("https://arrow-r-nightly.s3.amazonaws.com", getOption("repos")))
These daily package builds are not official Apache releases and are not recommended for production use. They may be useful for testing bug fixes and new features under active development.
We currently build binary R packages for the following OS and versions:
- macOS: R 4.1, 4.2
- Windows: R 4.1, 4.2
We also build a couple of versions of C++ static binaries for Linux:
- Ubuntu 18.04: gcc 7.5
- CentOS 7: gcc 4.8
Additional distribution-versions are supported by mapping them to binary builds that we know to work for them, such as Fedora to CentOS. See distro-map.csv for a complete list. If you have a mapping you'd like to add, please make a pull request to add one.
All Linux binaries except for centos-7
include support for connecting to AWS S3, so they have additional system requirements--libcurl
and openssl
--that must be installed prior to installing arrow
. The aws-sdk-cpp
requires gcc >= 4.9 so is not supported in the gcc 4.8 build.