Yi Hsiao created ARROW-10856: -------------------------------- Summary: Can't get the required C++ run time library installed correctly Key: ARROW-10856 URL: https://issues.apache.org/jira/browse/ARROW-10856 Project: Apache Arrow Issue Type: Bug Reporter: Yi Hsiao
When I tried to use the example command like this in my R session: {code:java} df <- read_parquet(system.file("v0.7.1.parquet", package="arrow")){code} It shows error: {code:java} > df <- read_parquet(system.file("v0.7.1.parquet", package="arrow")) Error in io___MemoryMappedFile__Open(path, mode) : Cannot call io___MemoryMappedFile__Open(). Please use arrow::install_arrow() to install required runtime libraries.{code} I did try to install it with `arrow::install_arrow()` and it finishes successfully. However, I still get the same error message mentioned above after that. My session info is here: {code:java} > sessioninfo::session_info() ─ Session info ─────────────────────────────────────────────────────────────── setting value version R version 4.0.2 (2020-06-22) os CentOS Linux 7 (Core) system x86_64, linux-gnu ui X11 language (EN) collate en_US.UTF-8 ctype en_US.UTF-8 tz America/Detroit date 2020-12-08 ─ Packages ─────────────────────────────────────────────────────────────────── package * version date lib source arrow * 2.0.0 2020-10-20 [1] CRAN (R 4.0.2) assertthat 0.2.1 2019-03-21 [1] CRAN (R 4.0.2) bit 4.0.4 2020-08-04 [1] CRAN (R 4.0.2) bit64 4.0.5 2020-08-30 [1] CRAN (R 4.0.2) cli 2.2.0 2020-11-20 [1] CRAN (R 4.0.2) crayon 1.3.4 2017-09-16 [1] CRAN (R 4.0.2) fansi 0.4.1 2020-01-08 [1] CRAN (R 4.0.2) glue 1.4.2 2020-08-27 [1] CRAN (R 4.0.2) magrittr 2.0.1 2020-11-17 [1] CRAN (R 4.0.2) purrr 0.3.4 2020-04-17 [1] CRAN (R 4.0.2) R6 2.5.0 2020-10-28 [1] CRAN (R 4.0.2) rlang 0.4.9 2020-11-26 [1] CRAN (R 4.0.2) sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 4.0.2) tidyselect 1.1.0 2020-05-11 [1] CRAN (R 4.0.2) vctrs 0.3.5 2020-11-17 [1] CRAN (R 4.0.2) withr 2.3.0 2020-09-22 [1] CRAN (R 4.0.2) [1] /home/yihsiao/R/x86_64-pc-linux-gnu-library/4.0 [2] /sw/arcts/centos7/stacks/gcc/8.2.0/R/4.0.2/lib64/R/library {code} One thing I notice is that when installing the run time library, it doesn't get the correct compiler I have for C++ (8.2.0 rather than some version < 4.9) {code:java} > arrow::install_arrow() Installing package into '/home/yihsiao/R/x86_64-pc-linux-gnu-library/4.0' (as 'lib' is unspecified) trying URL 'https://cloud.r-project.org/src/contrib/arrow_2.0.0.tar.gz' Content type 'application/x-gzip' length 322592 bytes (315 KB) ================================================== downloaded 315 KB * installing *source* package 'arrow' ... ** package 'arrow' successfully unpacked and MD5 sums checked ** using staged installation *** No C++ binaries found for centos-7 *** Successfully retrieved C++ source *** Building C++ libraries **** cmake **** S3 support not available for gcc < 4.9; building with ARROW_S3=OFF **** arrow {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)