首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得带有lz4支持的R箭头包?

如何获得带有lz4支持的R箭头包?
EN

Stack Overflow用户
提问于 2020-07-26 04:19:07
回答 2查看 1.8K关注 0票数 5

R一起安装的arrowlz4不支持lz4

代码语言:javascript
复制
codec_is_available('lz4')
# [1] FALSE

整套版本是:

代码语言:javascript
复制
packageVersion('arrow')
# [1] ‘0.17.1’

这是在Ubuntu 20.04上。

如何获得具有R支持的arrow包?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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库,可以使用,例如,启用了压缩库。这将增加构建时间,但提供了许多有用的特性。预构建的二进制文件是在启用此标志的情况下构建的,因此您也可以通过使用它们获得完整的功能。

票数 3
EN

Stack Overflow用户

发布于 2021-03-25 19:34:46

尼克ODell的回答对我没有用,而是在一个码头容器中运行ubuntu18.04。

起作用的是:(1)这里的副标题Debian GNU/Linux and Ubuntu:中提到的第一个安装库:https://arrow.apache.org/install/ (2)通常安装r-箭头。

代码语言:javascript
复制
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')"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63096059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档