Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-10856

[R] CentOS 7 not correctly identifying compiler version

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0
    • R

    Description

      When I tried to use the example command like this in my R session:

      df <- read_parquet(system.file("v0.7.1.parquet", package="arrow"))

       

      It shows error:

      > 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.

      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:

       

      > 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
      

       

      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)

       

      > 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
      

       

       

      Attachments

        Issue Links

          Activity

            People

              jonkeane Jonathan Keane
              yihsiao Yi Hsiao
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 7h 40m
                  7h 40m