[ 
https://issues.apache.org/jira/browse/ARROW-9857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Uwe Korn updated ARROW-9857:
----------------------------
    Summary: [R] Failed to install Arrow 0.14.1  (was: Failed to install Arrow 
0.14.1)

> [R] Failed to install Arrow 0.14.1
> ----------------------------------
>
>                 Key: ARROW-9857
>                 URL: https://issues.apache.org/jira/browse/ARROW-9857
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: R
>    Affects Versions: 0.14.1
>            Reporter: SHOBHIT SHUKLA
>            Priority: Major
>
> We are seeing issue to install arrow R package on RHEL machines. Using below 
> command to install arrow.
> *R -e "install.packages(\"remotes\",repos = 
> \"http://cran.r-project.org\";);remotes::install_github(\"apache/arrow\", 
> subdir = \"r\", ref = \"apache-arrow-0.14.1\")"*
> *Error logs :*
> The downloaded source packages are in
>       '/tmp/Rtmpycmy4e/downloaded_packages'
> Updating HTML index of packages in '.Library'
> Making 'packages.html' ... done
> Running `R CMD build`...
> * checking for file 
> '/tmp/Rtmpycmy4e/remotesa23015b2/apache-arrow-8d09de2/r/DESCRIPTION' ... OK
> * preparing 'arrow':
> * checking DESCRIPTION meta-information ... OK
> * cleaning src
> * running 'cleanup'
> * checking for LF line-endings in source and make files and shell scripts
> * checking for empty or unneeded directories
> * building 'arrow_0.14.1.tar.gz'
> * installing *source* package 'arrow' ...
> ** using staged installation
> $ pkg-config --cflags --silence-errors arrow parquet
> PKGCONFIG_CFLAGS = "-DNDEBUG  "
> $ pkg-config --libs arrow parquet
> PKGCONFIG_LIBS = "-lparquet -larrow  "
> Found pkg-config cflags and libs!
> PKG_CFLAGS=-DNDEBUG   -DARROW_R_WITH_ARROW
> PKG_LIBS=-lparquet -larrow  
> ** libs
> g++ -std=gnu++11 -I"/opt/ibm/conda/R/lib64/R/include" -DNDEBUG -DNDEBUG   
> -DARROW_R_WITH_ARROW -I"/opt/ibm/conda/R/lib64/R/library/Rcpp/include" 
> -I/usr/local/include -fvisibility=hidden -fpic  -g -O2  -c array.cpp -o 
> array.o
> In file included from 
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/macros/macros.h:134:0,
>                  from 
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/r/headers.h:69,
>                  from 
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/RcppCommon.h:29,
>                  from ./arrow_types.h:24,
>                  from array.cpp:18:
> ./arrow_types.h:188:26: error: 'Type' is not a member of 'arrow::ipc::Message'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>                           ^
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/macros/module.h:76:106: 
> note: in definition of macro 'RCPP_EXPOSED_ENUM_AS'
>  #define RCPP_EXPOSED_ENUM_AS(CLASS)   namespace Rcpp{ namespace traits{ 
> template<> struct r_type_traits< CLASS >{ typedef r_type_enum_tag r_category 
> ; } ; }}
>                                                                               
>                             ^
> ./arrow_types.h:188:1: note: in expansion of macro 'RCPP_EXPOSED_ENUM_NODECL'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>  ^
> ./arrow_types.h:188:26: error: 'Type' is not a member of 'arrow::ipc::Message'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>                           ^
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/macros/module.h:76:106: 
> note: in definition of macro 'RCPP_EXPOSED_ENUM_AS'
>  #define RCPP_EXPOSED_ENUM_AS(CLASS)   namespace Rcpp{ namespace traits{ 
> template<> struct r_type_traits< CLASS >{ typedef r_type_enum_tag r_category 
> ; } ; }}
>                                                                               
>                             ^
> ./arrow_types.h:188:1: note: in expansion of macro 'RCPP_EXPOSED_ENUM_NODECL'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>  ^
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/macros/module.h:76:112:
>  error: template argument 1 is invalid
>  #define RCPP_EXPOSED_ENUM_AS(CLASS)   namespace Rcpp{ namespace traits{ 
> template<> struct r_type_traits< CLASS >{ typedef r_type_enum_tag r_category 
> ; } ; }}
>                                                                               
>                                   ^
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/macros/module.h:80:3: 
> note: in expansion of macro 'RCPP_EXPOSED_ENUM_AS'
>    RCPP_EXPOSED_ENUM_AS(CLASS)          \
>    ^
> ./arrow_types.h:188:1: note: in expansion of macro 'RCPP_EXPOSED_ENUM_NODECL'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>  ^
> ./arrow_types.h:188:26: error: 'Type' is not a member of 
> 'arrow::ipc::Message'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>                           ^
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/macros/module.h:77:109: 
> note: in definition of macro 'RCPP_EXPOSED_ENUM_WRAP'
>  #define RCPP_EXPOSED_ENUM_WRAP(CLASS) namespace Rcpp{ namespace traits{ 
> template<> struct wrap_type_traits< CLASS >{typedef wrap_type_enum_tag 
> wrap_category ; } ; }}
>                                                                               
>                                ^
> ./arrow_types.h:188:1: note: in expansion of macro 'RCPP_EXPOSED_ENUM_NODECL'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>  ^
> ./arrow_types.h:188:26: error: 'Type' is not a member of 
> 'arrow::ipc::Message'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>                           ^
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/macros/module.h:77:109: 
> note: in definition of macro 'RCPP_EXPOSED_ENUM_WRAP'
>  #define RCPP_EXPOSED_ENUM_WRAP(CLASS) namespace Rcpp{ namespace traits{ 
> template<> struct wrap_type_traits< CLASS >{typedef wrap_type_enum_tag 
> wrap_category ; } ; }}
>                                                                               
>                                ^
> ./arrow_types.h:188:1: note: in expansion of macro 'RCPP_EXPOSED_ENUM_NODECL'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>  ^
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/macros/module.h:77:115:
>  error: template argument 1 is invalid
>  #define RCPP_EXPOSED_ENUM_WRAP(CLASS) namespace Rcpp{ namespace traits{ 
> template<> struct wrap_type_traits< CLASS >{typedef wrap_type_enum_tag 
> wrap_category ; } ; }}
>                                                                               
>                                      ^
> /opt/ibm/conda/R/lib64/R/library/Rcpp/include/Rcpp/macros/module.h:81:3: 
> note: in expansion of macro 'RCPP_EXPOSED_ENUM_WRAP'
>    RCPP_EXPOSED_ENUM_WRAP(CLASS)
>    ^
> ./arrow_types.h:188:1: note: in expansion of macro 'RCPP_EXPOSED_ENUM_NODECL'
>  RCPP_EXPOSED_ENUM_NODECL(arrow::ipc::Message::Type)
>  ^
> In file included from array.cpp:18:0:
> array.cpp: In function 'arrow::ArrayVector StructArray__Flatten(const 
> std::shared_ptr<arrow::StructArray>&)':
> array.cpp:139:67: error: no matching function for call to 
> 'arrow::StructArray::Flatten(arrow::MemoryPool*, arrow::ArrayVector*)'
>    STOP_IF_NOT_OK(array->Flatten(arrow::default_memory_pool(), &out));
>                                                                    ^
> ./arrow_types.h:41:11: note: in definition of macro 'STOP_IF_NOT'
>      if (!(TEST)) Rcpp::stop(MSG); \
>            ^
> array.cpp:139:3: note: in expansion of macro 'STOP_IF_NOT_OK'
>    STOP_IF_NOT_OK(array->Flatten(arrow::default_memory_pool(), &out));
>    ^
> array.cpp:139:67: note: candidate is:
>    STOP_IF_NOT_OK(array->Flatten(arrow::default_memory_pool(), &out));
>                                                                    ^
> ./arrow_types.h:41:11: note: in definition of macro 'STOP_IF_NOT'
>      if (!(TEST)) Rcpp::stop(MSG); \
>            ^
> array.cpp:139:3: note: in expansion of macro 'STOP_IF_NOT_OK'
>    STOP_IF_NOT_OK(array->Flatten(arrow::default_memory_pool(), &out));
>    ^
> In file included from /usr/include/arrow/array.h:29:0,
>                  from /usr/include/arrow/api.h:22,
>                  from ./arrow_types.h:167,
>                  from array.cpp:18:
> /usr/include/arrow/array/array_nested.h:362:23: note: 
> arrow::Result<std::vector<std::shared_ptr<arrow::Array> > > 
> arrow::StructArray::Flatten(arrow::MemoryPool*) const
>    Result<ArrayVector> Flatten(MemoryPool* pool = default_memory_pool()) 
> const;
>                        ^
> /usr/include/arrow/array/array_nested.h:362:23: note:   candidate expects 1 
> argument, 2 provided
> In file included from array.cpp:18:0:
> array.cpp:139:67: error: no matching function for call to 
> 'arrow::StructArray::Flatten(arrow::MemoryPool*, arrow::ArrayVector*)'
>    STOP_IF_NOT_OK(array->Flatten(arrow::default_memory_pool(), &out));
>                                                                    ^
> ./arrow_types.h:41:29: note: in definition of macro 'STOP_IF_NOT'
>      if (!(TEST)) Rcpp::stop(MSG); \
>                              ^
> array.cpp:139:3: note: in expansion of macro 'STOP_IF_NOT_OK'
>    STOP_IF_NOT_OK(array->Flatten(arrow::default_memory_pool(), &out));
>    ^
> array.cpp:139:67: note: candidate is:
>    STOP_IF_NOT_OK(array->Flatten(arrow::default_memory_pool(), &out));
>                                                                    ^
> ./arrow_types.h:41:29: note: in definition of macro 'STOP_IF_NOT'
>      if (!(TEST)) Rcpp::stop(MSG); \
>                              ^
> array.cpp:139:3: note: in expansion of macro 'STOP_IF_NOT_OK'
>    STOP_IF_NOT_OK(array->Flatten(arrow::default_memory_pool(), &out));
>    ^
> In file included from /usr/include/arrow/array.h:29:0,
>                  from /usr/include/arrow/api.h:22,
>                  from ./arrow_types.h:167,
>                  from array.cpp:18:
> /usr/include/arrow/array/array_nested.h:362:23: note: 
> arrow::Result<std::vector<std::shared_ptr<arrow::Array> > > 
> arrow::StructArray::Flatten(arrow::MemoryPool*) const
>    Result<ArrayVector> Flatten(MemoryPool* pool = default_memory_pool()) 
> const;
>                        ^
> /usr/include/arrow/array/array_nested.h:362:23: note:   candidate expects 1 
> argument, 2 provided
> make: *** [array.o] Error 1
> ERROR: compilation failed for package 'arrow'
> * removing '/opt/ibm/conda/R/lib64/R/library/arrow'
> Error: Failed to install 'arrow' from GitHub:
>   (converted from warning) installation of package 
> '/tmp/Rtmpycmy4e/filea4b08588a/arrow_0.14.1.tar.gz' had non-zero exit status
> Execution halted



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to