OK, if you are installing using what is on CRAN you need to use the corresponding version of Apache Arrow, so please use the released 0.15.1 version instead of master which contains API changes
On Sun, Dec 1, 2019 at 7:51 PM Christian Klar <ck...@tetragoninv.com> wrote: > > Apologies! I missed that line. > > Okay this worked (make install finishes with some warnings), and the R part > gets further, however I'm getting a filesystem error now after around 15 > steps. > > https://gist.github.com/klarchristian/2947eaf93c0e7ef9dd0d6ed9d0be990b > > Christian > > -----Original Message----- > From: Wes McKinney [mailto:wesmck...@gmail.com] > Sent: Sunday, December 1, 2019 8:14 PM > To: dev > Cc: Anthony Abate; Jason De Biasio > Subject: Re: Issues with installation on docker / R > > Building Thrift from source requires the "flex" and "bison" packages, > which you need to install with apt-get, this is mentioned here > > http://arrow.apache.org/docs/developers/cpp.html#apache-parquet-development > > On Sun, Dec 1, 2019 at 7:09 PM Christian Klar <ck...@tetragoninv.com> wrote: > > > > Okay I ran it. With the additional tag the make install errored out. > > > > Here's the link to the log. Please let me know if you need further data. > > > > https://gist.github.com/klarchristian/272d0a9bffa03d4ff2265e4e181a26ef > > > > Also one more point: The arrow-master folder is in a shared volume. I don't > > think that should be an issue but just wanted to point it out (first line > > in the log). > > > > > > > > > > > > -----Original Message----- > > From: Wes McKinney [mailto:wesmck...@gmail.com] > > Sent: Sunday, December 1, 2019 7:48 PM > > To: dev > > Cc: Anthony Abate; Jason De Biasio > > Subject: Re: Issues with installation on docker / R > > > > Can you also pass -DARROW_VERBOSE_THIRDPARTY_BUILD=ON ? That will show > > us what's wrong with with the Thrift build in this environment (I > > tried locally on my Ubuntu 18.04 machine -- without the influence of > > conda or any other library toolchains -- and it works fine). You can > > upload the whole logs on https://gist.github.com/ if you want > > > > On Sun, Dec 1, 2019 at 6:02 PM Christian Klar <ck...@tetragoninv.com> wrote: > > > > > > No luck with cmake -DARROW_PARQUET=ON either. Getting another error. > > > Please see below the log from the docker session. > > > > > > root@873cfc2bc7b1:/hello/arrow-master/cpp/release# cmake > > > -DARROW_PARQUET=ON .. > > > -- Building using CMake version: 3.7.2 > > > -- The C compiler identification is GNU 6.3.0 > > > -- The CXX compiler identification is GNU 6.3.0 > > > -- Check for working C compiler: /usr/bin/cc > > > -- Check for working C compiler: /usr/bin/cc -- works > > > -- Detecting C compiler ABI info > > > -- Detecting C compiler ABI info - done > > > -- Detecting C compile features > > > -- Detecting C compile features - done > > > -- Check for working CXX compiler: /usr/bin/c++ > > > -- Check for working CXX compiler: /usr/bin/c++ -- works > > > -- Detecting CXX compiler ABI info > > > -- Detecting CXX compiler ABI info - done > > > -- Detecting CXX compile features > > > -- Detecting CXX compile features - done > > > -- Arrow version: 1.0.0 (full: '1.0.0-SNAPSHOT') > > > -- Arrow SO version: 100 (full: 100.0.0) > > > -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") > > > -- clang-tidy not found > > > -- clang-format not found > > > -- infer not found > > > -- Found PythonInterp: /usr/bin/python (found version "2.7.13") > > > -- Found cpplint executable at > > > /hello/arrow-master/cpp/build-support/cpplint.py > > > -- Performing Test CXX_SUPPORTS_SSE4_2 > > > -- Performing Test CXX_SUPPORTS_SSE4_2 - Success > > > -- Performing Test CXX_SUPPORTS_ALTIVEC > > > -- Performing Test CXX_SUPPORTS_ALTIVEC - Failed > > > -- Performing Test CXX_SUPPORTS_ARMCRC > > > -- Performing Test CXX_SUPPORTS_ARMCRC - Failed > > > -- Performing Test CXX_SUPPORTS_ARMV8_CRC_CRYPTO > > > -- Performing Test CXX_SUPPORTS_ARMV8_CRC_CRYPTO - Failed > > > -- Arrow build warning level: PRODUCTION > > > Using ld linker > > > Configured for RELEASE build (set with cmake > > > -DCMAKE_BUILD_TYPE={release,debug,...}) > > > -- Build Type: RELEASE > > > -- Using AUTO approach to find dependencies > > > -- AWSSDK_VERSION: 1.7.160 > > > -- BOOST_VERSION: 1.67.0 > > > -- BROTLI_VERSION: v1.0.7 > > > -- BZIP2_VERSION: 1.0.8 > > > -- CARES_VERSION: 1.15.0 > > > -- GBENCHMARK_VERSION: v1.5.0 > > > -- GFLAGS_VERSION: v2.2.0 > > > -- GLOG_VERSION: v0.3.5 > > > -- GRPC_VERSION: v1.24.3 > > > -- GTEST_VERSION: 1.8.1 > > > -- JEMALLOC_VERSION: 5.2.1 > > > -- LZ4_VERSION: v1.9.2 > > > -- MIMALLOC_VERSION: 270e765454f98e8bab9d42609b153425f749fff6 > > > -- ORC_VERSION: 1.5.7 > > > -- PROTOBUF_VERSION: v3.7.1 > > > -- RAPIDJSON_VERSION: 2bbd33b33217ff4a73434ebf10cdac41e2ef5e34 > > > -- RE2_VERSION: 2019-08-01 > > > -- SNAPPY_VERSION: 1.1.7 > > > -- THRIFT_VERSION: 0.12.0 > > > -- THRIFT_MD5_CHECKSUM: 3deebbb4d1ca77dd9c9e009a1ea02183 > > > -- ZLIB_VERSION: 1.2.11 > > > -- ZSTD_VERSION: v1.4.3 > > > -- Looking for pthread.h > > > -- Looking for pthread.h - found > > > -- Looking for pthread_create > > > -- Looking for pthread_create - not found > > > -- Check if compiler accepts -pthread > > > -- Check if compiler accepts -pthread - yes > > > -- Found Threads: TRUE > > > -- Boost version: 1.62.0 > > > -- Found the following Boost libraries: > > > -- regex > > > -- system > > > -- filesystem > > > -- Boost include dir: /usr/include > > > -- Boost libraries: Boost::system;Boost::filesystem > > > -- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 > > > required. > > > -- Checking for module 'thrift' > > > -- No package 'thrift' found > > > -- Could NOT find Thrift (missing: THRIFT_STATIC_LIB THRIFT_INCLUDE_DIR > > > THRIFT_COMPILER) > > > Building Apache Thrift from source > > > /hello/arrow-master/cpp/build-support/get_apache_mirror.py:46: > > > RuntimeWarning: Failed loading > > > 'https://www.apache.org/dyn/closer.cgi?as_json=1': <urlopen error [SSL: > > > CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)> > > > RuntimeWarning) > > > Downloading Apache Thrift from > > > http://apache.osuosl.org//thrift/0.12.0/thrift-0.12.0.tar.gz > > > -- Building (vendored) jemalloc from source > > > -- Could NOT find RapidJSONAlt (missing: RAPIDJSON_INCLUDE_DIR) (found > > > suitable version "2bbd33b33217ff4a73434ebf10cdac41e2ef5e34", minimum > > > required is "1.1.0") > > > -- Building rapidjson from source > > > -- Found hdfs.h at: > > > /hello/arrow-master/cpp/thirdparty/hadoop/include/hdfs.h > > > -- CMAKE_C_FLAGS: -O3 -DNDEBUG -Wall -msse4.2 > > > -- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -O3 > > > -DNDEBUG -Wall -msse4.2 > > > -- Looking for backtrace > > > -- Looking for backtrace - found > > > -- backtrace facility detected in default set of libraries > > > -- Found Backtrace: /usr/include > > > -- --------------------------------------------------------------------- > > > -- Arrow version: 1.0.0-SNAPSHOT > > > -- > > > -- Build configuration summary: > > > -- Generator: Unix Makefiles > > > -- Build type: RELEASE > > > -- Source directory: /hello/arrow-master/cpp > > > -- Install prefix: /usr/local > > > -- > > > -- Compile and link options: > > > -- Compiler flags to append when compiling Arrow > > > "" [default] [ARROW_CXXFLAGS] > > > -- Build static libraries > > > ON [default] [ARROW_BUILD_STATIC] > > > -- Build shared libraries > > > ON [default] [ARROW_BUILD_SHARED] > > > -- Exclude deprecated APIs from build > > > OFF [default] [ARROW_NO_DEPRECATED_API] > > > -- Use ccache when compiling (if available) > > > ON [default] [ARROW_USE_CCACHE] > > > -- Use ld.gold for linking on Linux (if available) > > > OFF [default] [ARROW_USE_LD_GOLD] > > > -- Build with SIMD optimizations > > > ON [default] [ARROW_USE_SIMD] > > > -- Build with SSE4.2 if compiler has support > > > ON [default] [ARROW_SSE42] > > > -- Build with Altivec if compiler has support > > > ON [default] [ARROW_ALTIVEC] > > > -- Build Arrow libraries with RATH set to $ORIGIN > > > OFF [default] [ARROW_RPATH_ORIGIN] > > > -- Build Arrow libraries with install_name set to @rpath > > > ON [default] [ARROW_INSTALL_NAME_RPATH] > > > -- Pass -ggdb flag to debug builds > > > ON [default] [ARROW_GGDB_DEBUG] > > > -- > > > -- Test and benchmark options: > > > -- Build the Arrow examples > > > OFF [default] [ARROW_BUILD_EXAMPLES] > > > -- Build the Arrow googletest unit tests > > > OFF [default] [ARROW_BUILD_TESTS] > > > -- Build the Arrow integration test executables > > > OFF [default] [ARROW_BUILD_INTEGRATION] > > > -- Build the Arrow micro benchmarks > > > OFF [default] [ARROW_BUILD_BENCHMARKS] > > > -- Build the Arrow micro reference benchmarks > > > OFF [default] [ARROW_BUILD_BENCHMARKS_REFERENCE] > > > -- Linkage of Arrow libraries with unit tests executables. > > > "shared" [default] [ARROW_TEST_LINKAGE] [shared|static] > > > -- Build Arrow Fuzzing executables > > > OFF [default] [ARROW_FUZZING] > > > -- Enable unit tests which use large memory > > > OFF [default] [ARROW_LARGE_MEMORY_TESTS] > > > -- > > > -- Lint options: > > > -- Only define the lint and check-format targets > > > OFF [default] [ARROW_ONLY_LINT] > > > -- If off, 'quiet' flags will be passed to linting tools > > > OFF [default] [ARROW_VERBOSE_LINT] > > > -- Build with C++ code coverage enabled > > > OFF [default] [ARROW_GENERATE_COVERAGE] > > > -- > > > -- Checks options: > > > -- Run the test suite using valgrind --tool=memcheck > > > OFF [default] [ARROW_TEST_MEMCHECK] > > > -- Enable Address Sanitizer checks > > > OFF [default] [ARROW_USE_ASAN] > > > -- Enable Thread Sanitizer checks > > > OFF [default] [ARROW_USE_TSAN] > > > -- Enable Undefined Behavior sanitizer checks > > > OFF [default] [ARROW_USE_UBSAN] > > > -- > > > -- Project component options: > > > -- Build Arrow commandline utilities > > > OFF [default] [ARROW_BUILD_UTILITIES] > > > -- Build the Arrow Compute Modules > > > ON [default] [ARROW_COMPUTE] > > > -- Build the Arrow CUDA extensions (requires CUDA toolkit) > > > OFF [default] [ARROW_CUDA] > > > -- Build the Arrow Dataset Modules > > > ON [default] [ARROW_DATASET] > > > -- Build the Arrow Filesystem Layer > > > ON [default] [ARROW_FILESYSTEM] > > > -- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers) > > > OFF [default] [ARROW_FLIGHT] > > > -- Build the Gandiva libraries > > > OFF [default] [ARROW_GANDIVA] > > > -- Build the Arrow HDFS bridge > > > ON [default] [ARROW_HDFS] > > > -- Build the HiveServer2 client and Arrow adapter > > > OFF [default] [ARROW_HIVESERVER2] > > > -- Build the Arrow IPC extensions > > > ON [default] [ARROW_IPC] > > > -- Build the Arrow jemalloc-based allocator > > > ON [default] [ARROW_JEMALLOC] > > > -- Build the Arrow JNI lib > > > OFF [default] [ARROW_JNI] > > > -- Build Arrow with JSON support (requires RapidJSON) > > > ON [default] [ARROW_JSON] > > > -- Build the Arrow mimalloc-based allocator > > > OFF [default] [ARROW_MIMALLOC] > > > -- Build the Parquet libraries > > > ON [ARROW_PARQUET] > > > -- Build the Arrow ORC adapter > > > OFF [default] [ARROW_ORC] > > > -- Build the plasma object store along with Arrow > > > OFF [default] [ARROW_PLASMA] > > > -- Build the plasma object store java client > > > OFF [default] [ARROW_PLASMA_JAVA_CLIENT] > > > -- Build the Arrow CPython extensions > > > OFF [default] [ARROW_PYTHON] > > > -- Build Arrow with S3 support (requires the AWS SDK for C++) > > > OFF [default] [ARROW_S3] > > > -- Build Arrow with TensorFlow support enabled > > > OFF [default] [ARROW_TENSORFLOW] > > > -- > > > -- Thirdparty toolchain options: > > > -- Method to use for acquiring arrow's build dependencies > > > "AUTO" [default] [ARROW_DEPENDENCY_SOURCE] > > > [AUTO|BUNDLED|SYSTEM|CONDA|BREW] > > > -- Show output from ExternalProjects rather than just logging to files > > > OFF [default] [ARROW_VERBOSE_THIRDPARTY_BUILD] > > > -- Rely on boost shared libraries where relevant > > > ON [default] [ARROW_BOOST_USE_SHARED] > > > -- Rely on Protocol Buffers shared libraries where relevant > > > ON [default] [ARROW_PROTOBUF_USE_SHARED] > > > -- Rely on GFlags shared libraries where relevant > > > ON [default] [ARROW_GFLAGS_USE_SHARED] > > > -- Build with backtrace support > > > ON [default] [ARROW_WITH_BACKTRACE] > > > -- Build libraries with glog support for pluggable logging > > > OFF [default] [ARROW_USE_GLOG] > > > -- Build with Brotli compression > > > OFF [default] [ARROW_WITH_BROTLI] > > > -- Build with BZ2 compression > > > OFF [default] [ARROW_WITH_BZ2] > > > -- Build with lz4 compression > > > OFF [default] [ARROW_WITH_LZ4] > > > -- Build with Snappy compression > > > OFF [default] [ARROW_WITH_SNAPPY] > > > -- Build with zlib compression > > > OFF [default] [ARROW_WITH_ZLIB] > > > -- Build with zstd compression > > > OFF [default] [ARROW_WITH_ZSTD] > > > -- > > > -- Parquet options: > > > -- Depend only on Thirdparty headers to build libparquet. Always OFF if > > > building binaries > > > > > > OFF [default] [PARQUET_MINIMAL_DEPENDENCY] > > > -- Build the Parquet executable CLI tools. Requires static libraries to > > > be built. > > > > > > OFF [default] [PARQUET_BUILD_EXECUTABLES] > > > -- Build the Parquet examples. Requires static libraries to be built. > > > OFF [default] [PARQUET_BUILD_EXAMPLES] > > > -- Build support for encryption. Fail if OpenSSL is not found > > > OFF [default] [PARQUET_REQUIRE_ENCRYPTION] > > > -- > > > -- Gandiva options: > > > -- Build the Gandiva JNI wrappers > > > OFF [default] [ARROW_GANDIVA_JAVA] > > > -- Include -static-libstdc++ -static-libgcc when linking with Gandiva > > > static libraries > > > > > > OFF [default] [ARROW_GANDIVA_STATIC_LIBSTDCPP] > > > -- Compiler flags to append when pre-compiling Gandiva operations > > > "" [default] [ARROW_GANDIVA_PC_CXX_FLAGS] > > > -- > > > -- Advanced developer options: > > > -- Compile with extra error context (line numbers, code) > > > OFF [default] [ARROW_EXTRA_ERROR_CONTEXT] > > > -- If enabled install ONLY targets that have already been built. Please > > > be advised that if this is enabled 'install' will fail silently on > > > components that have not been built > > > > > > OFF [default] [ARROW_OPTIONAL_INSTALL] > > > -- Outputting build configuration summary to > > > /hello/arrow-master/cpp/release/cmake_summary.json > > > -- Configuring done > > > -- Generating done > > > -- Build files have been written to: /hello/arrow-master/cpp/release > > > root@873cfc2bc7b1:/hello/arrow-master/cpp/release# make install > > > Scanning dependencies of target jemalloc_ep > > > [ 0%] Creating directories for 'jemalloc_ep' > > > [ 1%] Performing download step (download, verify and extract) for > > > 'jemalloc_ep' > > > -- jemalloc_ep download command succeeded. See also > > > /hello/arrow-master/cpp/release/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-download-*.log > > > [ 2%] Performing patch step for 'jemalloc_ep' > > > [ 2%] No update step for 'jemalloc_ep' > > > [ 2%] Performing configure step for 'jemalloc_ep' > > > -- jemalloc_ep configure command succeeded. See also > > > /hello/arrow-master/cpp/release/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-configure-*.log > > > [ 3%] Performing build step for 'jemalloc_ep' > > > -- jemalloc_ep build command succeeded. See also > > > /hello/arrow-master/cpp/release/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-build-*.log > > > [ 4%] Performing install step for 'jemalloc_ep' > > > -- jemalloc_ep install command succeeded. See also > > > /hello/arrow-master/cpp/release/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-install-*.log > > > [ 4%] Completed 'jemalloc_ep' > > > [ 4%] Built target jemalloc_ep > > > Scanning dependencies of target thrift_ep > > > [ 4%] Creating directories for 'thrift_ep' > > > [ 5%] Performing download step (download, verify and extract) for > > > 'thrift_ep' > > > -- thrift_ep download command succeeded. See also > > > /hello/arrow-master/cpp/release/thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-download-*.log > > > [ 6%] No patch step for 'thrift_ep' > > > [ 6%] No update step for 'thrift_ep' > > > [ 6%] Performing configure step for 'thrift_ep' > > > CMake Error at > > > /hello/arrow-master/cpp/release/thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-configure-RELEASE.cmake:16 > > > (message): > > > Command failed: 1 > > > > > > '/usr/bin/cmake' '-DZLIB_LIBRARY=' '-DCMAKE_C_COMPILER=/usr/bin/cc' > > > '-DCMAKE_CXX_COMPILER=/usr/bin/c++' '-DCMAKE_AR=/usr/bin/ar' > > > '-DCMAKE_RANLIB=/usr/bin/ranlib' '-DCMAKE_BUILD_TYPE=RELEASE' > > > '-DCMAKE_C_FLAGS= -O3 -DNDEBUG -O3 -DNDEBUG -fPIC' > > > '-DCMAKE_C_FLAGS_RELEASE= -O3 -DNDEBUG -O3 -DNDEBUG -fPIC' > > > '-DCMAKE_CXX_FLAGS= -fdiagnostics-color=always -O3 -DNDEBUG -O3 -DNDEBUG > > > -fPIC' '-DCMAKE_CXX_FLAGS_RELEASE= -fdiagnostics-color=always -O3 > > > -DNDEBUG -O3 -DNDEBUG -fPIC' > > > '-DCMAKE_INSTALL_PREFIX=/hello/arrow-master/cpp/release/thrift_ep/src/thrift_ep-install' > > > > > > '-DCMAKE_INSTALL_RPATH=/hello/arrow-master/cpp/release/thrift_ep/src/thrift_ep-install/lib' > > > '-DBUILD_SHARED_LIBS=OFF' '-DBUILD_TESTING=OFF' '-DBUILD_EXAMPLES=OFF' > > > '-DBUILD_TUTORIALS=OFF' '-DWITH_QT4=OFF' '-DWITH_C_GLIB=OFF' > > > '-DWITH_JAVA=OFF' '-DWITH_PYTHON=OFF' '-DWITH_HASKELL=OFF' > > > '-DWITH_CPP=ON' '-DWITH_STATIC_LIB=ON' '-DWITH_LIBEVENT=OFF' > > > '-DBoost_NO_BOOST_CMAKE=ON' '-DBoost_NAMESPACE=boost' '-GUnix Makefiles' > > > '/hello/arrow-master/cpp/release/thrift_ep-prefix/src/thrift_ep' > > > See also > > > > > > /hello/arrow-master/cpp/release/thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-configure-*.log > > > > > > CMakeFiles/thrift_ep.dir/build.make:106: recipe for target > > > 'thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-configure' failed > > > make[2]: *** [thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-configure] > > > Error 1 > > > CMakeFiles/Makefile2:168: recipe for target > > > 'CMakeFiles/thrift_ep.dir/all' failed > > > make[1]: *** [CMakeFiles/thrift_ep.dir/all] Error 2 > > > Makefile:138: recipe for target 'all' failed > > > make: *** [all] Error 2 > > > root@873cfc2bc7b1:/hello/arrow-master/cpp/release# > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > From: Christian Klar > > > Sent: Sunday, December 1, 2019 6:55 PM > > > To: dev@arrow.apache.org > > > Cc: Anthony Abate; Jason De Biasio > > > Subject: RE: Issues with installation on docker / R > > > > > > Thanks! > > > > > > When running "make install" it finishes fine too, but then the R > > > installation errors out. See below. > > > > > > Are there any other libraries I need to install? > > > > > > (Would potentially "cmake -DARROW_PARQUET=ON" solve this?) > > > > > > ############ > > > > > > Here the log. > > > > > > > install.packages('arrow') > > > Installing package into ‘/usr/local/lib/R/site-library’ > > > (as ‘lib’ is unspecified) > > > trying URL > > > 'https://mran.microsoft.com/snapshot/2019-11-17/src/contrib/arrow_0.15.1.1.tar.gz' > > > Content type 'application/octet-stream' length 147277 bytes (143 KB) > > > ================================================== > > > downloaded 143 KB > > > > > > * installing *source* package ‘arrow’ ... > > > ** package ‘arrow’ successfully unpacked and MD5 sums checked > > > ** using staged installation > > > PKG_CFLAGS= -DARROW_R_WITH_ARROW > > > PKG_LIBS=-larrow -lparquet > > > ** libs > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > -DARROW_R_WITH_ARROW -I"/usr/local/lib/R/site-library/Rcpp/include" > > > -I/usr/local/include -fpic -g -O2 -fstack-protector-strong -Wformat > > > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array.cpp > > > -o array.o > > > In file included from array.cpp:18:0: > > > ./arrow_types.h:198:34: fatal error: parquet/arrow/reader.h: No such file > > > or directory > > > #include <parquet/arrow/reader.h> > > > ^ > > > compilation terminated. > > > /usr/local/lib/R/etc/Makeconf:176: recipe for target 'array.o' failed > > > make: *** [array.o] Error 1 > > > ERROR: compilation failed for package ‘arrow’ > > > * removing ‘/usr/local/lib/R/site-library/arrow’ > > > * restoring previous ‘/usr/local/lib/R/site-library/arrow’ > > > > > > The downloaded source packages are in > > > ‘/tmp/Rtmp2POLjt/downloaded_packages’ > > > Warning message: > > > In install.packages("arrow") : > > > installation of package ‘arrow’ had non-zero exit status > > > > > > ############ > > > > > > Here the docker image again. > > > > > > FROM rocker/tidyverse > > > MAINTAINER Christian Klar <ck...@tetragoninv.com> > > > ENV DEBIAN_FRONTEND noninteractive > > > RUN apt-get install -y -V \ > > > build-essential \ > > > cmake \ > > > libboost-filesystem-dev \ > > > libboost-regex-dev \ > > > libboost-system-dev > > > RUN apt update && \ > > > apt install -y -V \ > > > autoconf-archive \ > > > gtk-doc-tools \ > > > libgirepository1.0-dev \ > > > libglib2.0-doc \ > > > libtool \ > > > pkg-config && \ > > > apt clean && \ > > > rm -rf /var/lib/apt/lists/* > > > RUN R -e "install.packages('remotes', repos = c(CRAN = > > > 'http://cran.us.r-project.org'))" > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > From: Wes McKinney [mailto:wesmck...@gmail.com] > > > Sent: Sunday, December 1, 2019 6:34 PM > > > To: dev@arrow.apache.org > > > Cc: Anthony Abate; Jason De Biasio > > > Subject: Re: Issues with installation on docker / R > > > > > > That is a “minimal release build” but it does not install the results. Try > > > “make install” instead of just “make”. We can improve the documentation to > > > clarify this issue > > > > > > On Sun, Dec 1, 2019 at 5:22 PM Christian Klar <ck...@tetragoninv.com> > > > wrote: > > > > > > > > > > > Thanks for the quick response! > > > > > > > > I attached the log to my first email but maybe it didn't got through > > > > because of the mailing list. Copying it below below the > > > > "#############"-line. > > > > > > > > I'm using the commands from the "Minimal release build" on > > > > https://arrow.apache.org/docs/developers/cpp.html. > > > > > > > > cd arrow/cpp > > > > mkdir release > > > > cd release > > > > cmake .. > > > > make > > > > > > > > The corresponding line below for the last make is here copied > > > > separately. > > > > > > > > "root@66311c2b2dc5:/hello/arrow-master/cpp/release# make" > > > > > > > > Please let me know if that's not the one you meant. > > > > > > > > ############# > > > > > > > > cklar@nyc-poly-tci-03:~/Desktop/Docker/arrow$ docker run -v > > > > /home/cklar/Desktop/tmpshare:/hello -it arrowtest /bin/bash > > > > root@66311c2b2dc5:/# cd hello > > > > root@66311c2b2dc5:/hello# cd hell^C > > > > root@66311c2b2dc5:/hello# ls > > > > arrow-master arrow-master.zip CLOPROCESS_TrancheHistory_Expense.arrow > > > > root@66311c2b2dc5:/hello# cd arrow-master > > > > root@66311c2b2dc5:/hello/arrow-master# ls > > > > appveyor.yml cmake-format.py csharp format java > > > > matlab README.md testing > > > > c_glib CODE_OF_CONDUCT.md dev go js > > > > NOTICE.txt ruby > > > > CHANGELOG.md CONTRIBUTING.md docker-compose.yml header > > > > LICENSE.txt python run-cmake-format.py > > > > ci cpp docs integration > > > > Makefile.docker r rust > > > > root@66311c2b2dc5:/hello/arrow-master# cd cpp > > > > root@66311c2b2dc5:/hello/arrow-master/cpp# mkdir release > > > > root@66311c2b2dc5:/hello/arrow-master/cpp# cd release > > > > root@66311c2b2dc5:/hello/arrow-master/cpp/release# cmake > > > > Usage > > > > > > > > cmake [options] <path-to-source> > > > > cmake [options] <path-to-existing-build> > > > > > > > > Specify a source directory to (re-)generate a build system for it in the > > > > current working directory. Specify an existing build directory to > > > > re-generate its build system. > > > > > > > > Run 'cmake --help' for more information. > > > > > > > > root@66311c2b2dc5:/hello/arrow-master/cpp/release# cmake .. > > > > -- Building using CMake version: 3.7.2 > > > > -- The C compiler identification is GNU 6.3.0 > > > > -- The CXX compiler identification is GNU 6.3.0 > > > > -- Check for working C compiler: /usr/bin/cc > > > > -- Check for working C compiler: /usr/bin/cc -- works > > > > -- Detecting C compiler ABI info > > > > -- Detecting C compiler ABI info - done > > > > -- Detecting C compile features > > > > -- Detecting C compile features - done > > > > -- Check for working CXX compiler: /usr/bin/c++ > > > > -- Check for working CXX compiler: /usr/bin/c++ -- works > > > > -- Detecting CXX compiler ABI info > > > > -- Detecting CXX compiler ABI info - done > > > > -- Detecting CXX compile features > > > > -- Detecting CXX compile features - done > > > > -- Arrow version: 1.0.0 (full: '1.0.0-SNAPSHOT') > > > > -- Arrow SO version: 100 (full: 100.0.0) > > > > -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") > > > > -- clang-tidy not found > > > > -- clang-format not found > > > > -- infer not found > > > > -- Found PythonInterp: /usr/bin/python (found version "2.7.13") > > > > -- Found cpplint executable at > > > > /hello/arrow-master/cpp/build-support/cpplint.py > > > > -- Performing Test CXX_SUPPORTS_SSE4_2 > > > > -- Performing Test CXX_SUPPORTS_SSE4_2 - Success > > > > -- Performing Test CXX_SUPPORTS_ALTIVEC > > > > -- Performing Test CXX_SUPPORTS_ALTIVEC - Failed > > > > -- Performing Test CXX_SUPPORTS_ARMCRC > > > > -- Performing Test CXX_SUPPORTS_ARMCRC - Failed > > > > -- Performing Test CXX_SUPPORTS_ARMV8_CRC_CRYPTO > > > > -- Performing Test CXX_SUPPORTS_ARMV8_CRC_CRYPTO - Failed > > > > -- Arrow build warning level: PRODUCTION > > > > Using ld linker > > > > Configured for RELEASE build (set with cmake > > > > -DCMAKE_BUILD_TYPE={release,debug,...}) > > > > -- Build Type: RELEASE > > > > -- Using AUTO approach to find dependencies > > > > -- AWSSDK_VERSION: 1.7.160 > > > > -- BOOST_VERSION: 1.67.0 > > > > -- BROTLI_VERSION: v1.0.7 > > > > -- BZIP2_VERSION: 1.0.8 > > > > -- CARES_VERSION: 1.15.0 > > > > -- GBENCHMARK_VERSION: v1.5.0 > > > > -- GFLAGS_VERSION: v2.2.0 > > > > -- GLOG_VERSION: v0.3.5 > > > > -- GRPC_VERSION: v1.24.3 > > > > -- GTEST_VERSION: 1.8.1 > > > > -- JEMALLOC_VERSION: 5.2.1 > > > > -- LZ4_VERSION: v1.9.2 > > > > -- MIMALLOC_VERSION: 270e765454f98e8bab9d42609b153425f749fff6 > > > > -- ORC_VERSION: 1.5.7 > > > > -- PROTOBUF_VERSION: v3.7.1 > > > > -- RAPIDJSON_VERSION: 2bbd33b33217ff4a73434ebf10cdac41e2ef5e34 > > > > -- RE2_VERSION: 2019-08-01 > > > > -- SNAPPY_VERSION: 1.1.7 > > > > -- THRIFT_VERSION: 0.12.0 > > > > -- THRIFT_MD5_CHECKSUM: 3deebbb4d1ca77dd9c9e009a1ea02183 > > > > -- ZLIB_VERSION: 1.2.11 > > > > -- ZSTD_VERSION: v1.4.3 > > > > -- Looking for pthread.h > > > > -- Looking for pthread.h - found > > > > -- Looking for pthread_create > > > > -- Looking for pthread_create - not found > > > > -- Check if compiler accepts -pthread > > > > -- Check if compiler accepts -pthread - yes > > > > -- Found Threads: TRUE > > > > -- Boost version: 1.62.0 > > > > -- Found the following Boost libraries: > > > > -- regex > > > > -- system > > > > -- filesystem > > > > -- Boost include dir: /usr/include > > > > -- Boost libraries: Boost::system;Boost::filesystem > > > > -- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 > > > > required. > > > > -- Building (vendored) jemalloc from source > > > > -- Could NOT find RapidJSONAlt (missing: RAPIDJSON_INCLUDE_DIR) (found > > > > suitable version "2bbd33b33217ff4a73434ebf10cdac41e2ef5e34", minimum > > > > required is "1.1.0") > > > > -- Building rapidjson from source > > > > -- Found hdfs.h at: > > > > /hello/arrow-master/cpp/thirdparty/hadoop/include/hdfs.h > > > > -- CMAKE_C_FLAGS: -O3 -DNDEBUG -Wall -msse4.2 > > > > -- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -O3 > > > > -DNDEBUG -Wall -msse4.2 > > > > -- Looking for backtrace > > > > -- Looking for backtrace - found > > > > -- backtrace facility detected in default set of libraries > > > > -- Found Backtrace: /usr/include > > > > -- --------------------------------------------------------------------- > > > > -- Arrow version: 1.0.0-SNAPSHOT > > > > -- > > > > -- Build configuration summary: > > > > -- Generator: Unix Makefiles > > > > -- Build type: RELEASE > > > > -- Source directory: /hello/arrow-master/cpp > > > > -- Install prefix: /usr/local > > > > -- > > > > -- Compile and link options: > > > > -- Compiler flags to append when compiling Arrow > > > > "" [default] [ARROW_CXXFLAGS] > > > > -- Build static libraries > > > > ON [default] [ARROW_BUILD_STATIC] > > > > -- Build shared libraries > > > > ON [default] [ARROW_BUILD_SHARED] > > > > -- Exclude deprecated APIs from build > > > > OFF [default] [ARROW_NO_DEPRECATED_API] > > > > -- Use ccache when compiling (if available) > > > > ON [default] [ARROW_USE_CCACHE] > > > > -- Use ld.gold for linking on Linux (if available) > > > > OFF [default] [ARROW_USE_LD_GOLD] > > > > -- Build with SIMD optimizations > > > > ON [default] [ARROW_USE_SIMD] > > > > -- Build with SSE4.2 if compiler has support > > > > ON [default] [ARROW_SSE42] > > > > -- Build with Altivec if compiler has support > > > > ON [default] [ARROW_ALTIVEC] > > > > -- Build Arrow libraries with RATH set to $ORIGIN > > > > OFF [default] [ARROW_RPATH_ORIGIN] > > > > -- Build Arrow libraries with install_name set to @rpath > > > > ON [default] [ARROW_INSTALL_NAME_RPATH] > > > > -- Pass -ggdb flag to debug builds > > > > ON [default] [ARROW_GGDB_DEBUG] > > > > -- > > > > -- Test and benchmark options: > > > > -- Build the Arrow examples > > > > OFF [default] [ARROW_BUILD_EXAMPLES] > > > > -- Build the Arrow googletest unit tests > > > > OFF [default] [ARROW_BUILD_TESTS] > > > > -- Build the Arrow integration test executables > > > > OFF [default] [ARROW_BUILD_INTEGRATION] > > > > -- Build the Arrow micro benchmarks > > > > OFF [default] [ARROW_BUILD_BENCHMARKS] > > > > -- Build the Arrow micro reference benchmarks > > > > OFF [default] [ARROW_BUILD_BENCHMARKS_REFERENCE] > > > > -- Linkage of Arrow libraries with unit tests executables. > > > > "shared" [default] [ARROW_TEST_LINKAGE] [shared|static] > > > > -- Build Arrow Fuzzing executables > > > > OFF [default] [ARROW_FUZZING] > > > > -- Enable unit tests which use large memory > > > > OFF [default] [ARROW_LARGE_MEMORY_TESTS] > > > > -- > > > > -- Lint options: > > > > -- Only define the lint and check-format targets > > > > OFF [default] [ARROW_ONLY_LINT] > > > > -- If off, 'quiet' flags will be passed to linting tools > > > > OFF [default] [ARROW_VERBOSE_LINT] > > > > -- Build with C++ code coverage enabled > > > > OFF [default] [ARROW_GENERATE_COVERAGE] > > > > -- > > > > -- Checks options: > > > > -- Run the test suite using valgrind --tool=memcheck > > > > OFF [default] [ARROW_TEST_MEMCHECK] > > > > -- Enable Address Sanitizer checks > > > > OFF [default] [ARROW_USE_ASAN] > > > > -- Enable Thread Sanitizer checks > > > > OFF [default] [ARROW_USE_TSAN] > > > > -- Enable Undefined Behavior sanitizer checks > > > > OFF [default] [ARROW_USE_UBSAN] > > > > -- > > > > -- Project component options: > > > > -- Build Arrow commandline utilities > > > > OFF [default] [ARROW_BUILD_UTILITIES] > > > > -- Build the Arrow Compute Modules > > > > ON [default] [ARROW_COMPUTE] > > > > -- Build the Arrow CUDA extensions (requires CUDA toolkit) > > > > OFF [default] [ARROW_CUDA] > > > > -- Build the Arrow Dataset Modules > > > > ON [default] [ARROW_DATASET] > > > > -- Build the Arrow Filesystem Layer > > > > ON [default] [ARROW_FILESYSTEM] > > > > -- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers) > > > > OFF [default] [ARROW_FLIGHT] > > > > -- Build the Gandiva libraries > > > > OFF [default] [ARROW_GANDIVA] > > > > -- Build the Arrow HDFS bridge > > > > ON [default] [ARROW_HDFS] > > > > -- Build the HiveServer2 client and Arrow adapter > > > > OFF [default] [ARROW_HIVESERVER2] > > > > -- Build the Arrow IPC extensions > > > > ON [default] [ARROW_IPC] > > > > -- Build the Arrow jemalloc-based allocator > > > > ON [default] [ARROW_JEMALLOC] > > > > -- Build the Arrow JNI lib > > > > OFF [default] [ARROW_JNI] > > > > -- Build Arrow with JSON support (requires RapidJSON) > > > > ON [default] [ARROW_JSON] > > > > -- Build the Arrow mimalloc-based allocator > > > > OFF [default] [ARROW_MIMALLOC] > > > > -- Build the Parquet libraries > > > > OFF [default] [ARROW_PARQUET] > > > > -- Build the Arrow ORC adapter > > > > OFF [default] [ARROW_ORC] > > > > -- Build the plasma object store along with Arrow > > > > OFF [default] [ARROW_PLASMA] > > > > -- Build the plasma object store java client > > > > OFF [default] [ARROW_PLASMA_JAVA_CLIENT] > > > > -- Build the Arrow CPython extensions > > > > OFF [default] [ARROW_PYTHON] > > > > -- Build Arrow with S3 support (requires the AWS SDK for C++) > > > > OFF [default] [ARROW_S3] > > > > -- Build Arrow with TensorFlow support enabled > > > > OFF [default] [ARROW_TENSORFLOW] > > > > -- > > > > -- Thirdparty toolchain options: > > > > -- Method to use for acquiring arrow's build dependencies > > > > "AUTO" [default] [ARROW_DEPENDENCY_SOURCE] > > > > [AUTO|BUNDLED|SYSTEM|CONDA|BREW] > > > > -- Show output from ExternalProjects rather than just logging to files > > > > OFF [default] [ARROW_VERBOSE_THIRDPARTY_BUILD] > > > > -- Rely on boost shared libraries where relevant > > > > ON [default] [ARROW_BOOST_USE_SHARED] > > > > -- Rely on Protocol Buffers shared libraries where relevant > > > > ON [default] [ARROW_PROTOBUF_USE_SHARED] > > > > -- Rely on GFlags shared libraries where relevant > > > > ON [default] [ARROW_GFLAGS_USE_SHARED] > > > > -- Build with backtrace support > > > > ON [default] [ARROW_WITH_BACKTRACE] > > > > -- Build libraries with glog support for pluggable logging > > > > OFF [default] [ARROW_USE_GLOG] > > > > -- Build with Brotli compression > > > > OFF [default] [ARROW_WITH_BROTLI] > > > > -- Build with BZ2 compression > > > > OFF [default] [ARROW_WITH_BZ2] > > > > -- Build with lz4 compression > > > > OFF [default] [ARROW_WITH_LZ4] > > > > -- Build with Snappy compression > > > > OFF [default] [ARROW_WITH_SNAPPY] > > > > -- Build with zlib compression > > > > OFF [default] [ARROW_WITH_ZLIB] > > > > -- Build with zstd compression > > > > OFF [default] [ARROW_WITH_ZSTD] > > > > -- > > > > -- Parquet options: > > > > -- Depend only on Thirdparty headers to build libparquet. Always OFF > > > > if > > > > building binaries > > > > > > > > OFF [default] [PARQUET_MINIMAL_DEPENDENCY] > > > > -- Build the Parquet executable CLI tools. Requires static libraries > > > > to > > > > be built. > > > > > > > > OFF [default] [PARQUET_BUILD_EXECUTABLES] > > > > -- Build the Parquet examples. Requires static libraries to be built. > > > > OFF [default] [PARQUET_BUILD_EXAMPLES] > > > > -- Build support for encryption. Fail if OpenSSL is not found > > > > OFF [default] [PARQUET_REQUIRE_ENCRYPTION] > > > > -- > > > > -- Gandiva options: > > > > -- Build the Gandiva JNI wrappers > > > > OFF [default] [ARROW_GANDIVA_JAVA] > > > > -- Include -static-libstdc++ -static-libgcc when linking with Gandiva > > > > static libraries > > > > > > > > OFF [default] [ARROW_GANDIVA_STATIC_LIBSTDCPP] > > > > -- Compiler flags to append when pre-compiling Gandiva operations > > > > "" [default] [ARROW_GANDIVA_PC_CXX_FLAGS] > > > > -- > > > > -- Advanced developer options: > > > > -- Compile with extra error context (line numbers, code) > > > > OFF [default] [ARROW_EXTRA_ERROR_CONTEXT] > > > > -- If enabled install ONLY targets that have already been built. > > > > Please > > > > be advised that if this is enabled 'install' will fail silently on > > > > components that have not been built > > > > > > > > OFF [default] [ARROW_OPTIONAL_INSTALL] > > > > -- Outputting build configuration summary to > > > > /hello/arrow-master/cpp/release/cmake_summary.json > > > > -- Configuring done > > > > -- Generating done > > > > -- Build files have been written to: /hello/arrow-master/cpp/release > > > > root@66311c2b2dc5:/hello/arrow-master/cpp/release# make > > > > Scanning dependencies of target jemalloc_ep > > > > [ 0%] Creating directories for 'jemalloc_ep' > > > > [ 1%] Performing download step (download, verify and extract) for > > > > 'jemalloc_ep' > > > > -- jemalloc_ep download command succeeded. See also > > > > /hello/arrow-master/cpp/release/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-download-*.log > > > > [ 1%] Performing patch step for 'jemalloc_ep' > > > > [ 2%] No update step for 'jemalloc_ep' > > > > [ 3%] Performing configure step for 'jemalloc_ep' > > > > -- jemalloc_ep configure command succeeded. See also > > > > /hello/arrow-master/cpp/release/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-configure-*.log > > > > [ 4%] Performing build step for 'jemalloc_ep' > > > > -- jemalloc_ep build command succeeded. See also > > > > /hello/arrow-master/cpp/release/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-build-*.log > > > > [ 5%] Performing install step for 'jemalloc_ep' > > > > -- jemalloc_ep install command succeeded. See also > > > > /hello/arrow-master/cpp/release/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-install-*.log > > > > [ 5%] Completed 'jemalloc_ep' > > > > [ 5%] Built target jemalloc_ep > > > > Scanning dependencies of target rapidjson_ep > > > > [ 5%] Creating directories for 'rapidjson_ep' > > > > [ 6%] Performing download step (download, verify and extract) for > > > > 'rapidjson_ep' > > > > -- rapidjson_ep download command succeeded. See also > > > > /hello/arrow-master/cpp/release/src/rapidjson_ep-stamp/rapidjson_ep-download-*.log > > > > [ 6%] No patch step for 'rapidjson_ep' > > > > [ 7%] No update step for 'rapidjson_ep' > > > > [ 8%] Performing configure step for 'rapidjson_ep' > > > > -- rapidjson_ep configure command succeeded. See also > > > > /hello/arrow-master/cpp/release/src/rapidjson_ep-stamp/rapidjson_ep-configure-*.log > > > > [ 9%] Performing build step for 'rapidjson_ep' > > > > -- rapidjson_ep build command succeeded. See also > > > > /hello/arrow-master/cpp/release/src/rapidjson_ep-stamp/rapidjson_ep-build-*.log > > > > [ 10%] Performing install step for 'rapidjson_ep' > > > > -- rapidjson_ep install command succeeded. See also > > > > /hello/arrow-master/cpp/release/src/rapidjson_ep-stamp/rapidjson_ep-install-*.log > > > > [ 10%] Completed 'rapidjson_ep' > > > > [ 10%] Built target rapidjson_ep > > > > Scanning dependencies of target toolchain > > > > [ 10%] Built target toolchain > > > > Scanning dependencies of target arrow_dependencies > > > > [ 10%] Built target arrow_dependencies > > > > Scanning dependencies of target arrow_objlib > > > > [ 10%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array.cc.o > > > > [ 11%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o > > > > [ 11%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_adaptive.cc.o > > > > [ 12%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_base.cc.o > > > > [ 13%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_binary.cc.o > > > > [ 13%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_decimal.cc.o > > > > [ 14%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_dict.cc.o > > > > [ 15%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_nested.cc.o > > > > [ 15%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_primitive.cc.o > > > > [ 16%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_union.cc.o > > > > [ 16%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/concatenate.cc.o > > > > [ 17%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/dict_internal.cc.o > > > > [ 18%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/diff.cc.o > > > > [ 18%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/array/validate.cc.o > > > > [ 19%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/buffer.cc.o > > > > [ 20%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compare.cc.o > > > > [ 20%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/extension_type.cc.o > > > > [ 21%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/memory_pool.cc.o > > > > [ 21%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/pretty_print.cc.o > > > > [ 22%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/record_batch.cc.o > > > > [ 23%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/result.cc.o > > > > [ 23%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/scalar.cc.o > > > > [ 24%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/sparse_tensor.cc.o > > > > [ 25%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/status.cc.o > > > > [ 25%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/table.cc.o > > > > [ 26%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/table_builder.cc.o > > > > [ 26%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/tensor.cc.o > > > > [ 27%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/type.cc.o > > > > [ 28%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/visitor.cc.o > > > > [ 28%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/csv/converter.cc.o > > > > [ 29%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/csv/chunker.cc.o > > > > [ 30%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/csv/column_builder.cc.o > > > > [ 30%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/csv/options.cc.o > > > > [ 31%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/csv/parser.cc.o > > > > [ 31%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/csv/reader.cc.o > > > > [ 32%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/io/buffered.cc.o > > > > [ 33%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/io/compressed.cc.o > > > > [ 33%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/io/file.cc.o > > > > [ 34%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/io/hdfs.cc.o > > > > [ 35%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/io/hdfs_internal.cc.o > > > > [ 35%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/io/interfaces.cc.o > > > > [ 36%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/io/memory.cc.o > > > > [ 36%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/io/slow.cc.o > > > > [ 37%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/testing/util.cc.o > > > > [ 38%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/basic_decimal.cc.o > > > > [ 38%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_util.cc.o > > > > [ 39%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/compression.cc.o > > > > [ 40%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/cpu_info.cc.o > > > > [ 40%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/decimal.cc.o > > > > [ 41%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/delimiting.cc.o > > > > [ 41%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/formatting.cc.o > > > > [ 42%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/int_util.cc.o > > > > [ 43%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/io_util.cc.o > > > > [ 43%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/iterator.cc.o > > > > [ 44%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/logging.cc.o > > > > [ 45%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/key_value_metadata.cc.o > > > > [ 45%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/memory.cc.o > > > > [ 46%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/parsing.cc.o > > > > [ 46%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/string.cc.o > > > > [ 47%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/string_builder.cc.o > > > > [ 48%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/task_group.cc.o > > > > [ 48%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/thread_pool.cc.o > > > > [ 49%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/trie.cc.o > > > > [ 50%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/uri.cc.o > > > > [ 50%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/util/utf8.cc.o > > > > [ 51%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/base64.cpp.o > > > > [ 51%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/datetime/tz.cpp.o > > > > [ 52%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/bignum.cc.o > > > > [ 53%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/double-conversion.cc.o > > > > [ 53%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/bignum-dtoa.cc.o > > > > [ 54%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/fast-dtoa.cc.o > > > > [ 55%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/cached-powers.cc.o > > > > [ 55%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/fixed-dtoa.cc.o > > > > [ 56%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/diy-fp.cc.o > > > > [ 56%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/strtod.cc.o > > > > [ 57%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriCommon.c.o > > > > [ 58%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriCompare.c.o > > > > [ 58%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriEscape.c.o > > > > [ 59%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriFile.c.o > > > > [ 60%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriIp4Base.c.o > > > > [ 60%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriIp4.c.o > > > > [ 61%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriMemory.c.o > > > > [ 61%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriNormalizeBase.c.o > > > > [ 62%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriNormalize.c.o > > > > [ 63%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriParseBase.c.o > > > > [ 63%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriParse.c.o > > > > [ 64%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriQuery.c.o > > > > [ 65%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriRecompose.c.o > > > > [ 65%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriResolve.c.o > > > > [ 66%] Building C object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriShorten.c.o > > > > [ 66%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/context.cc.o > > > > [ 67%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/expression.cc.o > > > > [ 68%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/logical_type.cc.o > > > > [ 68%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/operation.cc.o > > > > [ 69%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/aggregate.cc.o > > > > [ 70%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/boolean.cc.o > > > > [ 70%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/cast.cc.o > > > > [ 71%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/compare.cc.o > > > > [ 71%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/count.cc.o > > > > [ 72%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/hash.cc.o > > > > [ 73%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/filter.cc.o > > > > [ 73%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/mean.cc.o > > > > [ 74%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/minmax.cc.o > > > > [ 75%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/sort_to_indices.cc.o > > > > [ 75%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/sum.cc.o > > > > [ 76%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/add.cc.o > > > > [ 76%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/take.cc.o > > > > [ 77%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/isin.cc.o > > > > [ 78%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/util_internal.cc.o > > > > [ 78%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/operations/cast.cc.o > > > > [ 79%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/compute/operations/literal.cc.o > > > > [ 80%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/filesystem/filesystem.cc.o > > > > [ 80%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/filesystem/localfs.cc.o > > > > [ 81%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/filesystem/mockfs.cc.o > > > > [ 81%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/filesystem/path_tree.cc.o > > > > [ 82%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/filesystem/path_util.cc.o > > > > [ 83%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/filesystem/util_internal.cc.o > > > > [ 83%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/filesystem/hdfs.cc.o > > > > [ 84%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/dictionary.cc.o > > > > [ 85%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/feather.cc.o > > > > [ 85%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/message.cc.o > > > > [ 86%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/metadata_internal.cc.o > > > > [ 86%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/options.cc.o > > > > [ 87%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/reader.cc.o > > > > [ 88%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/writer.cc.o > > > > [ 88%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/json_integration.cc.o > > > > [ 89%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/json_internal.cc.o > > > > [ 90%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/ipc/json_simple.cc.o > > > > [ 90%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/json/options.cc.o > > > > [ 91%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/json/chunked_builder.cc.o > > > > [ 91%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/json/chunker.cc.o > > > > [ 92%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/json/converter.cc.o > > > > [ 93%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/json/parser.cc.o > > > > [ 93%] Building CXX object > > > > src/arrow/CMakeFiles/arrow_objlib.dir/json/reader.cc.o > > > > [ 93%] Built target arrow_objlib > > > > Scanning dependencies of target arrow_shared > > > > [ 94%] Linking CXX shared library ../../release/libarrow.so > > > > [ 94%] Built target arrow_shared > > > > Scanning dependencies of target arrow_static > > > > [ 95%] Linking CXX static library ../../release/libarrow.a > > > > [ 95%] Built target arrow_static > > > > Scanning dependencies of target arrow_dataset_objlib > > > > [ 95%] Building CXX object > > > > src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/dataset.cc.o > > > > [ 96%] Building CXX object > > > > src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/discovery.cc.o > > > > [ 96%] Building CXX object > > > > src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/file_base.cc.o > > > > [ 97%] Building CXX object > > > > src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/filter.cc.o > > > > [ 98%] Building CXX object > > > > src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/partition.cc.o > > > > [ 98%] Building CXX object > > > > src/arrow/dataset/CMakeFiles/arrow_dataset_objlib.dir/scanner.cc.o > > > > [ 98%] Built target arrow_dataset_objlib > > > > Scanning dependencies of target arrow_dataset_shared > > > > [ 99%] Linking CXX shared library ../../../release/libarrow_dataset.so > > > > [ 99%] Built target arrow_dataset_shared > > > > Scanning dependencies of target arrow_dataset_static > > > > [100%] Linking CXX static library ../../../release/libarrow_dataset.a > > > > [100%] Built target arrow_dataset_static > > > > root@66311c2b2dc5:/hello/arrow-master/cpp/release# R > > > > > > > > R version 3.6.1 (2019-07-05) -- "Action of the Toes" > > > > Copyright (C) 2019 The R Foundation for Statistical Computing > > > > Platform: x86_64-pc-linux-gnu (64-bit) > > > > > > > > R is free software and comes with ABSOLUTELY NO WARRANTY. > > > > You are welcome to redistribute it under certain conditions. > > > > Type 'license()' or 'licence()' for distribution details. > > > > > > > > R is a collaborative project with many contributors. > > > > Type 'contributors()' for more information and > > > > 'citation()' on how to cite R or R packages in publications. > > > > > > > > Type 'demo()' for some demos, 'help()' for on-line help, or > > > > 'help.start()' for an HTML browser interface to help. > > > > Type 'q()' to quit R. > > > > > > > > > install.packages('arrow') > > > > Installing package into ‘/usr/local/lib/R/site-library’ > > > > (as ‘lib’ is unspecified) > > > > trying URL ' > > > > https://mran.microsoft.com/snapshot/2019-11-17/src/contrib/arrow_0.15.1.1.tar.gz > > > > ' > > > > Content type 'application/octet-stream' length 147277 bytes (143 KB) > > > > ================================================== > > > > downloaded 143 KB > > > > > > > > * installing *source* package ‘arrow’ ... > > > > ** package ‘arrow’ successfully unpacked and MD5 sums checked > > > > ** using staged installation > > > > ------------------------- NOTE --------------------------- > > > > After installation, please run arrow::install_arrow() > > > > for help installing required runtime libraries > > > > --------------------------------------------------------- > > > > ** libs > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array.cpp -o array.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array_from_vector.cpp -o > > > > array_from_vector.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array_to_vector.cpp -o > > > > array_to_vector.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c arraydata.cpp -o arraydata.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c arrowExports.cpp -o > > > > arrowExports.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c buffer.cpp -o buffer.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c chunkedarray.cpp -o > > > > chunkedarray.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compression.cpp -o compression.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compute.cpp -o compute.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c csv.cpp -o csv.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c datatype.cpp -o datatype.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c feather.cpp -o feather.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c field.cpp -o field.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c filesystem.cpp -o filesystem.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c io.cpp -o io.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c json.cpp -o json.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c memorypool.cpp -o memorypool.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c message.cpp -o message.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c parquet.cpp -o parquet.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c recordbatch.cpp -o recordbatch.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c recordbatchreader.cpp -o > > > > recordbatchreader.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c recordbatchwriter.cpp -o > > > > recordbatchwriter.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c schema.cpp -o schema.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c symbols.cpp -o symbols.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c table.cpp -o table.o > > > > g++ -std=gnu++11 -I"/usr/local/lib/R/include" -DNDEBUG > > > > -I"/usr/local/lib/R/site-library/Rcpp/include" -I/usr/local/include > > > > -fpic > > > > -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > > > > -Wdate-time -D_FORTIFY_SOURCE=2 -g -c threadpool.cpp -o threadpool.o > > > > g++ -std=gnu++11 -shared -L/usr/local/lib/R/lib -L/usr/local/lib -o > > > > arrow.so array.o array_from_vector.o array_to_vector.o arraydata.o > > > > arrowExports.o buffer.o chunkedarray.o compression.o compute.o csv.o > > > > datatype.o feather.o field.o filesystem.o io.o json.o memorypool.o > > > > message.o parquet.o recordbatch.o recordbatchreader.o > > > > recordbatchwriter.o > > > > schema.o symbols.o table.o threadpool.o -L/usr/local/lib/R/lib -lR > > > > installing to > > > > /usr/local/lib/R/site-library/00LOCK-arrow/00new/arrow/libs > > > > ** R > > > > ** inst > > > > ** byte-compile and prepare package for lazy loading > > > > ** help > > > > *** installing help indices > > > > ** building package indices > > > > ** installing vignettes > > > > ** testing if installed package can be loaded from temporary location > > > > ** checking absolute paths in shared objects and dynamic libraries > > > > ** testing if installed package can be loaded from final location > > > > ** testing if installed package keeps a record of temporary installation > > > > path > > > > * DONE (arrow) > > > > > > > > The downloaded source packages are in > > > > ‘/tmp/RtmpFQeIkA/downloaded_packages’ > > > > > arrow::install_arrow() > > > > See the Arrow C++ developer guide < > > > > https://arrow.apache.org/docs/developers/cpp.html> for instructions on > > > > building the library from source. > > > > > > > > After you've installed the C++ library, you'll need to reinstall the R > > > > package from source to find it. > > > > > > > > Refer to the R package README < > > > > https://github.com/apache/arrow/blob/master/r/README.md> for further > > > > details. > > > > > > > > If you have other trouble, or if you think this message could be > > > > improved, > > > > please report an issue here: < > > > > https://issues.apache.org/jira/projects/ARROW/issues> > > > > > options(arrow.use_threads=FALSE) > > > > > r <- > > > > arrow::read_arrow('/hello/CLOPROCESS_TrancheHistory_Expense.arrow') > > > > Error in io___ReadableFile__Open(clean_path_abs(path)) : > > > > Cannot call io___ReadableFile__Open(). Please use > > > > arrow::install_arrow() > > > > to install required runtime libraries. > > > > > q() > > > > root@66311c2b2dc5:/hello/arrow-master/cpp/release# ls > > > > CMakeCache.txt cmake_install.cmake CTestTestfile.cmake Makefile > > > > release tmp > > > > CMakeFiles cmake_summary.json jemalloc_ep-prefix rapidjson_ep > > > > src > > > > root@66311c2b2dc5:/hello/arrow-master/cpp/release# R > > > > > > > > R version 3.6.1 (2019-07-05) -- "Action of the Toes" > > > > Copyright (C) 2019 The R Foundation for Statistical Computing > > > > Platform: x86_64-pc-linux-gnu (64-bit) > > > > > > > > R is free software and comes with ABSOLUTELY NO WARRANTY. > > > > You are welcome to redistribute it under certain conditions. > > > > Type 'license()' or 'licence()' for distribution details. > > > > > > > > R is a collaborative project with many contributors. > > > > Type 'contributors()' for more information and > > > > 'citation()' on how to cite R or R packages in publications. > > > > > > > > Type 'demo()' for some demos, 'help()' for on-line help, or > > > > 'help.start()' for an HTML browser interface to help. > > > > Type 'q()' to quit R. > > > > > > > > > arrow::arrow_available() > > > > FALSE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ############ > > > > > > > > > > > > > > > > Christian Klar > > > > TFG Asset Management > > > > Tetragon Financial Management > > > > 399 Park Avenue, 22nd Floor | New York, NY 10022 | United States > > > > Direct: +1 212 359 7369 | Main: +1 212 359 7300 | Mobile: +1 607 216 > > > > 5045 > > > > ck...@tetragoninv.com > > > > www.tetragoninv.com > > > > > > > > > > > > This communication and all or some of the information contained therein > > > > may be confidential. If you have received this communication in error, > > > > please destroy all electronic and paper copies and notify the sender > > > > immediately. Unless specifically indicated, this communication is not a > > > > confirmation, an offer to sell or solicitation of any offer to buy any > > > > financial product, or an official statement of Tetragon Financial Group > > > > or > > > > its affiliates. TFG Asset Management L.P. and Tetragon Financial > > > > Management > > > > LP are registered as investment advisers under the U.S. Investment > > > > Advisers > > > > Act of 1940. > > > > > > > > -----Original Message----- > > > > From: Wes McKinney [mailto:wesmck...@gmail.com] > > > > Sent: Sunday, December 1, 2019 6:12 PM > > > > To: dev@arrow.apache.org > > > > Cc: Anthony Abate; Jason De Biasio > > > > Subject: Re: Issues with installation on docker / R > > > > > > > > Your instructions do not include “make install” when building the C++ > > > > library which will cause this problem. Can you provide a full build log > > > > if > > > > you are actually installing the C++ library and the R build cannot find > > > > it > > > > for some reason? > > > > > > > > Thanks > > > > > > > > On Sun, Dec 1, 2019 at 4:55 PM Christian Klar <ck...@tetragoninv.com> > > > > wrote: > > > > > > > > > Hi – > > > > > > > > > > > > > > > > > > > > (Resending because I was not subscribed to the mailing list prior.) > > > > > > > > > > > > > > > > > > > > I’m trying to install arrow on a docker image with R on it but R > > > > > gives me > > > > > always the > > > > > > > > > > > > > > > > > > > > “error in io___ReadableFile__Open(clean_path_abs(path)) : > > > > > > > > > > Cannot call io___ReadableFile__Open(). Please use > > > > arrow::install_arrow() > > > > > to install required runtime libraries.” > > > > > > > > > > > > > > > > > > > > error. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Below the details: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 1. The docker image. > > > > > > > > > > > > > > > > > > > > FROM rocker/tidyverse > > > > > > > > > > ENV DEBIAN_FRONTEND noninteractive > > > > > > > > > > RUN apt-get install -y -V \ > > > > > > > > > > build-essential \ > > > > > > > > > > cmake \ > > > > > > > > > > libboost-filesystem-dev \ > > > > > > > > > > libboost-regex-dev \ > > > > > > > > > > libboost-system-dev > > > > > > > > > > RUN apt update && \ > > > > > > > > > > apt install -y -V \ > > > > > > > > > > autoconf-archive \ > > > > > > > > > > gtk-doc-tools \ > > > > > > > > > > libgirepository1.0-dev \ > > > > > > > > > > libglib2.0-doc \ > > > > > > > > > > libtool \ > > > > > > > > > > pkg-config && \ > > > > > > > > > > apt clean && \ > > > > > > > > > > rm -rf /var/lib/apt/lists/* > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2. Then within an interactive session (interactive so that I can > > > > > debug easier) I run the actual cmake (I downloaded the arrow package > > > > > manually). This is straight from > > > > > https://arrow.apache.org/docs/developers/cpp.html. > > > > > > > > > > > > > > > > > > > > cd arrow/cpp > > > > > > > > > > mkdir release > > > > > > > > > > cd release > > > > > > > > > > cmake .. > > > > > > > > > > make > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 3. After number 2 finishing successfully I start R and try > > > > > “install.packages(‘arrow’)” which succeeds (builds it from source), > > > > > but > > > > > then I get back to the error above. > > > > > > > > > > > > > > > > > > > > 4. install_arrow() just directs me to the link in number 2. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I have the feeling the R package installation can’t find the path with > > > > the > > > > > arrow installation, however I can’t find any environment variable that > > > > > would handle this. > > > > > > > > > > > > > > > > > > > > Please let us know. At this point we spent many hours trying to get > > > > > it to > > > > > work – but this has to be an issue people have come across. > > > > > > > > > > > > > > > > > > > > I’m not using conda so this (the only thing comparable that I could > > > > > find) > > > > > is not applicable to me: > > > > > > > > > > https://github.com/apache/arrow/issues/4399 > > > > > > > > > > > > > > > > > > > > Happy to provide further details. I also attached the full console > > > > > log. > > > > > > > > > > > > > > > > > > > > Christian > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Christian Klar > > > > > TFG Asset Management > > > > > Tetragon Financial Management > > > > > 399 Park Avenue, 22nd Floor > > > > > < > > > > https://www.google.com/maps/search/399+Park+Avenue,+22nd+Floor+%7C+New+York+,+NY+10022+%7C+United+States?entry=gmail&source=g > > > > > > > > > > | > > > > > < > > > > https://www.google.com/maps/search/399+Park+Avenue,+22nd+Floor+%7C+New+York+,+NY+10022+%7C+United+States?entry=gmail&source=g > > > > > > > > > > New York > > > > > < > > > > https://www.google.com/maps/search/399+Park+Avenue,+22nd+Floor+%7C+New+York+,+NY+10022+%7C+United+States?entry=gmail&source=g > > > > > > > > > > , NY > > > > > < > > > > https://www.google.com/maps/search/399+Park+Avenue,+22nd+Floor+%7C+New+York+,+NY+10022+%7C+United+States?entry=gmail&source=g > > > > > > > > > > 10022 > > > > > < > > > > https://www.google.com/maps/search/399+Park+Avenue,+22nd+Floor+%7C+New+York+,+NY+10022+%7C+United+States?entry=gmail&source=g > > > > > > > > > > | > > > > > < > > > > https://www.google.com/maps/search/399+Park+Avenue,+22nd+Floor+%7C+New+York+,+NY+10022+%7C+United+States?entry=gmail&source=g > > > > > > > > > > United States > > > > > < > > > > https://www.google.com/maps/search/399+Park+Avenue,+22nd+Floor+%7C+New+York+,+NY+10022+%7C+United+States?entry=gmail&source=g > > > > > > > > > > Direct: +1 212 359 7369 | Main: +1 212 359 7300 | Mobile: +1 607 216 > > > > > 5045 > > > > > ck...@tetragoninv.com > > > > > www.tetragoninv.com > > > > > > > > > > This communication and all or some of the information contained > > > > > therein > > > > > may be confidential. If you have received this communication in error, > > > > > < > > > > https://www.google.com/maps/search/399+Park+Avenue,+22nd+Floor+%7C+New+York+,+NY+10022+%7C+United+States?entry=gmail&source=g > > > > > > > > > > please destroy all electronic and paper copies and notify the sender > > > > > immediately. Unless specifically indicated, this communication is not > > > > > a > > > > > confirmation, an offer to sell or solicitation of any offer to buy any > > > > > financial product, or an official statement of Tetragon Financial > > > > > Group > > > > or > > > > > its affiliates. TFG Asset Management L.P. and Tetragon Financial > > > > Management > > > > > LP are registered as investment advisers under the U.S. Investment > > > > Advisers > > > > > Act of 1940. > > > > > > > > > > > > > > > > > > > > > > > >