安装的软件包不支持R:arrowinstall.packages('arrow')lz4
codec_is_available('lz4')\n# [1] FALSE\nRun Code Online (Sandbox Code Playgroud)\n软件包版本为:
\npackageVersion('arrow')\n# [1] \xe2\x80\x980.17.1\xe2\x80\x99\nRun Code Online (Sandbox Code Playgroud)\n这是在 Ubuntu 20.04 上。
\n我如何获得支持R arrow包lz4?
根据文档,您可以在从源代码构建时使用export LIBARROW_MINIMAL=false来进行支持压缩的构建:
您还可以从 git checkout 安装 R 包:
Run Code Online (Sandbox Code Playgroud)git clone https://github.com/apache/arrow cd arrow/r R CMD INSTALL .如果您的系统上尚未安装 Arrow C++ 库,则从源代码安装 R 包时,它还会为您下载并构建 Arrow C++ 库。为了加快安装速度,您可以设置
Run Code Online (Sandbox Code Playgroud)export LIBARROW_BINARY=true查找为您的 Linux 发行版/版本预构建的 C++ 二进制文件。或者,您可以设置
Run Code Online (Sandbox Code Playgroud)export LIBARROW_MINIMAL=false构建带有可选功能(例如启用压缩库)的 Arrow 库。这会增加构建时间,但提供了许多有用的功能。预构建的二进制文件是在启用此标志的情况下构建的,因此您也可以通过使用它们来获得完整的功能。