与R一起安装的arrow包lz4不支持lz4:
codec_is_available('lz4')
# [1] FALSE整套版本是:
packageVersion('arrow')
# [1] ‘0.17.1’这是在Ubuntu 20.04上。
如何获得具有R支持的arrow包?
发布于 2020-07-26 16:13:52
根据文档,在从源代码构建时可以使用export LIBARROW_MINIMAL=false进行支持压缩的生成:
您还可以从git签出中安装R包: git克隆https://github.com/apache/arrow cd箭头/r R安装。 如果您的系统上还没有Arrow C++库,那么在从源代码安装R包时,它还会为您下载并构建Arrow C++库。要加快安装速度,可以设置 导出LIBARROW_BINARY=true 查找为您的Linux发行版/版本预先构建的C++二进制文件。或者,您可以设置 导出LIBARROW_MINIMAL=false 要构建具有可选特性的Arrow库,可以使用,例如,启用了压缩库。这将增加构建时间,但提供了许多有用的特性。预构建的二进制文件是在启用此标志的情况下构建的,因此您也可以通过使用它们获得完整的功能。
发布于 2021-03-25 19:34:46
尼克ODell的回答对我没有用,而是在一个码头容器中运行ubuntu18.04。
起作用的是:(1)这里的副标题Debian GNU/Linux and Ubuntu:中提到的第一个安装库:https://arrow.apache.org/install/ (2)通常安装r-箭头。
sudo apt update
sudo apt install -y -V ca-certificates lsb-release wget
wget https://apache.bintray.com/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb
sudo apt install -y -V ./apache-arrow-archive-keyring-latest-$(lsb_release --codename --short).deb
sudo apt update
sudo apt install -y -V libarrow-dev # For C++
sudo apt install -y -V libarrow-glib-dev # For GLib (C)
sudo apt install -y -V libarrow-dataset-dev # For Arrow Dataset C++
sudo apt install -y -V libarrow-flight-dev # For Flight C++
# Notes for Plasma related packages:
# * You need to enable "non-free" component on Debian GNU/Linux
# * You need to enable "multiverse" component on Ubuntu
# * You can use Plasma related packages only on amd64
sudo apt install -y -V libplasma-dev # For Plasma C++
sudo apt install -y -V libplasma-glib-dev # For Plasma GLib (C)
sudo apt install -y -V libgandiva-dev # For Gandiva C++
sudo apt install -y -V libgandiva-glib-dev # For Gandiva GLib (C)
sudo apt install -y -V libparquet-dev # For Apache Parquet C++
sudo apt install -y -V libparquet-glib-dev # For Apache Parquet GLib (C)
R -e "install.packages('arrow')"https://stackoverflow.com/questions/63096059
复制相似问题