You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Vinay Swamy (Jira)" <ji...@apache.org> on 2020/06/26 17:11:00 UTC
[jira] [Created] (ARROW-9232) Compilation error for R arrow package
Vinay Swamy created ARROW-9232:
----------------------------------
Summary: Compilation error for R arrow package
Key: ARROW-9232
URL: https://issues.apache.org/jira/browse/ARROW-9232
Project: Apache Arrow
Issue Type: Bug
Components: R
Affects Versions: 0.17.1
Reporter: Vinay Swamy
Hi, I was trying to compile the R arrow package inside a docker container, using [the nightly arrow build |
https://dl.bintray.com/ursalabs/arrow-r/src/contrib/arrow_0.17.1.20200625.tar.gz
] . II flowed the steps at [https://github.com/apache/arrow/issues/5507] , and then installed using the following command
` 'source("https://raw.githubusercontent.com/apache/arrow/master/r/R/install-arrow.R"); install_arrow(nightly=T, repos="https://cloud.r-project.org/")' `, and got the following error
In file included from /usr/include/c++/6/unordered_map:47:0,
from /usr/local/lib/R/site-library/Rcpp/include/Rcpp/platform/compiler.h:153,
from /usr/local/lib/R/site-library/Rcpp/include/Rcpp/r/headers.h:59,
from /usr/local/lib/R/site-library/Rcpp/include/RcppCommon.h:29,
from ././arrow_rcpp.h:18,
from ./arrow_types.h:20,
from symbols.cpp:18:
/usr/include/c++/6/bits/hashtable.h:1379:48: error: wrong number of template arguments (4, should be 10)
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
^
In file included from /usr/include/c++/6/bits/hashtable.h:35:0,
from /usr/include/c++/6/unordered_map:47,
from /usr/local/lib/R/site-library/Rcpp/include/Rcpp/platform/compiler.h:153,
from /usr/local/lib/R/site-library/Rcpp/include/Rcpp/r/headers.h:59,
from /usr/local/lib/R/site-library/Rcpp/include/RcppCommon.h:29,
from ././arrow_rcpp.h:18,
from ./arrow_types.h:20,
from symbols.cpp:18:
/usr/include/c++/6/bits/hashtable_policy.h:42:11: note: provided for 'template<class _Key, class _Value, class _Alloc, class _ExtractKey, class _Equal, class _H1, class _H2, class _Hash, class _RehashPolicy, class _Traits> class std::_Hashtable'
class _Hashtable;
^~~~~~~~~~
In file included from /usr/include/c++/6/unordered_map:47:0,
from /usr/local/lib/R/site-library/Rcpp/include/Rcpp/platform/compiler.h:153,
from /usr/local/lib/R/site-library/Rcpp/include/Rcpp/r/headers.h:59,
from /usr/local/lib/R/site-library/Rcpp/include/RcppCommon.h:29,
from ././arrow_rcpp.h:18,
from ./arrow_types.h:20,
from symbols.cpp:18:
/usr/include/c++/6/bits/hashtable.h:1380:23: error: 'key_type' does not name a type
equal_range(const key_type& __k) const
^~~~~~~~
/usr/include/c++/6/bits/hashtable.h:1381:13: error: 'const_iterator' was not declared in this scope
-> pair<const_iterator, const_iterator>
^~~~~~~~~~~~~~
/usr/include/c++/6/bits/hashtable.h:1381:29: error: 'const_iterator' was not declared in this scope
-> pair<const_iterator, const_iterator>
^~~~~~~~~~~~~~
/usr/include/c++/6/bits/hashtable.h:1381:43: error: template argument 1 is invalid
-> pair<const_iterator, const_iterator>
^
/usr/include/c++/6/bits/hashtable.h:1381:43: error: template argument 2 is invalid
I was able to fix this error and successfully compile it by upgrading Rcpp to the most recent version on github. perhaps a higher version of Rcpp should be included as a dependency? Might just be an issue on my end but figured it would be worth opening an issue
sessioInfo(with Rcpp loaded) pre upgrading Rcpp:
R version 3.5.3 (2019-03-11)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux 9 (stretch)
Matrix products: default
BLAS: /usr/lib/openblas-base/libblas.so.3
LAPACK: /usr/lib/libopenblasp-r0.2.19.so
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=C
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] Rcpp_1.0.1
loaded via a namespace (and not attached):
[1] compiler_3.5.3
sessioInfo(with Rcpp loaded) after upgrading Rcpp:
R version 3.5.3 (2019-03-11)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux 9 (stretch)
Matrix products: default
BLAS: /usr/lib/openblas-base/libblas.so.3
LAPACK: /usr/lib/libopenblasp-r0.2.19.so
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=C
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] Rcpp_1.0.4.12
loaded via a namespace (and not attached):
[1] ps_1.3.0 prettyunits_1.0.2 crayon_1.3.4 withr_2.1.2
[5] rprojroot_1.3-2 assertthat_0.2.1 R6_2.4.0 backports_1.1.4
[9] magrittr_1.5 cli_1.1.0 curl_3.3 remotes_2.1.0
[13] callr_3.3.0 tools_3.5.3 compiler_3.5.3 processx_3.4.0
[17] pkgbuild_1.0.3
--
This message was sent by Atlassian Jira
(v8.3.4#803005)