abcbarryn commented on issue #34277:
URL: https://github.com/apache/arrow/issues/34277#issuecomment-1438934455

   I have tried building/installing it using pip and conda. I have tried build 
it from source, but I get stuck here:
   
   ```
   # ./setup.py build
   /usr/local/lib/python3.9/site-packages/setuptools/installer.py:27: 
SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements 
should be satisfied by a PEP 517 installer.
     warnings.warn(
   running build
   running build_py
   copying pyarrow/_generated_version.py -> 
build/lib.linux-x86_64-cpython-39/pyarrow
   running egg_info
   writing pyarrow.egg-info/PKG-INFO
   writing dependency_links to pyarrow.egg-info/dependency_links.txt
   writing entry points to pyarrow.egg-info/entry_points.txt
   writing requirements to pyarrow.egg-info/requires.txt
   writing top-level names to pyarrow.egg-info/top_level.txt
   listing git files failed - pretending there aren't any
   reading manifest file 'pyarrow.egg-info/SOURCES.txt'
   reading manifest template 'MANIFEST.in'
   warning: no files found matching '../LICENSE.txt'
   warning: no files found matching '../NOTICE.txt'
   warning: no previously-included files matching '*.so' found anywhere in 
distribution
   warning: no previously-included files matching '*.pyc' found anywhere in 
distribution
   warning: no previously-included files matching '*~' found anywhere in 
distribution
   warning: no previously-included files matching '#*' found anywhere in 
distribution
   warning: no previously-included files matching '.git*' found anywhere in 
distribution
   warning: no previously-included files matching '.DS_Store' found anywhere in 
distribution
   no previously-included directories found matching '.asv'
   writing manifest file 'pyarrow.egg-info/SOURCES.txt'
   running build_ext
   -- Running cmake for PyArrow
   cmake 
-DCMAKE_INSTALL_PREFIX=/usr/src/pyarrow-11.0.0/build/lib.linux-x86_64-cpython-39/pyarrow
 -DPYTHON_EXECUTABLE=/usr/bin/python -DPython3_EXECUTABLE=/usr/bin/python 
-DPYARROW_CXXFLAGS= -DPYARROW_BUILD_CUDA=off -DPYARROW_BUILD_SUBSTRAIT=off 
-DPYARROW_BUILD_FLIGHT=off -DPYARROW_BUILD_GANDIVA=off 
-DPYARROW_BUILD_DATASET=off -DPYARROW_BUILD_ORC=off -DPYARROW_BUILD_PARQUET=off 
-DPYARROW_BUILD_PARQUET_ENCRYPTION=off -DPYARROW_BUILD_PLASMA=off 
-DPYARROW_BUILD_GCS=off -DPYARROW_BUILD_S3=off -DPYARROW_BUILD_HDFS=off 
-DPYARROW_USE_TENSORFLOW=off -DPYARROW_BUNDLE_ARROW_CPP=off 
-DPYARROW_BUNDLE_BOOST=off -DPYARROW_BUNDLE_CYTHON_CPP=off 
-DPYARROW_BUNDLE_PLASMA_EXECUTABLE=on -DPYARROW_GENERATE_COVERAGE=off 
-DPYARROW_BOOST_USE_SHARED=on -DPYARROW_PARQUET_USE_SHARED=on 
-DCMAKE_BUILD_TYPE=release /usr/src/pyarrow-11.0.0
   -- System processor: x86_64
   -- Arrow build warning level: PRODUCTION
   -- Using ld linker
   -- Build Type: RELEASE
   -- CMAKE_C_FLAGS:  -Wall -fno-semantic-interposition -msse4.2  
-fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable 
-Wno-maybe-uninitialized
   -- CMAKE_CXX_FLAGS:  -Wno-noexcept-type  -Wall -fno-semantic-interposition 
-msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer 
-Wno-unused-variable -Wno-maybe-uninitialized
   -- Generator: Unix Makefiles
   -- Build output directory: 
/usr/src/pyarrow-11.0.0/build/temp.linux-x86_64-cpython-39/release
   -- Arrow version: 12.0.0
   -- Found the Arrow shared library: /usr/local/lib64/libarrow.so.1200.0.0
   -- Found the Arrow import library: ARROW_IMPORT_LIB-NOTFOUND
   -- Found the Arrow static library: /usr/local/lib64/libarrow.a
   -- Configuring done
   -- Generating done
   -- Build files have been written to: 
/usr/src/pyarrow-11.0.0/build/temp.linux-x86_64-cpython-39
   -- Finished cmake for PyArrow
   -- Running cmake --build for PyArrow
   cmake --build . --config release --
   [  1%] Compiling Cython CXX source for lib...
   [  1%] Built target lib_pyx
   [  3%] Built target cython_api_headers
   [  5%] Building CXX object 
CMakeFiles/arrow_python.dir/pyarrow/src/arrow/python/arrow_to_pandas.cc.o
   In file included from /usr/local/include/arrow/scalar.h:41:0,
                    from /usr/local/include/arrow/datum.h:29,
                    from 
/usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:36:
   /usr/local/include/arrow/visit_type_inline.h: In instantiation of 
‘arrow::Status arrow::VisitTypeInline(const arrow::DataType&, VISITOR*, ARGS&& 
...) [with VISITOR = arrow::py::{anonymous}::ObjectWriterVisitor; ARGS = {}]’:
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1252:51: 
  required from here
   /usr/local/include/arrow/visit_type_inline.h:55:5: error: no matching 
function for call to ‘arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const 
arrow::RunEndEncodedType&)’
        ARROW_GENERATE_FOR_ALL_TYPES(TYPE_VISIT_INLINE);
        ^
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:990:10: 
note: candidate: arrow::Status 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::NullType&)
      Status Visit(const NullType& type) {
             ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:990:10: 
note:   no known conversion for argument 1 from ‘const 
arrow::RunEndEncodedType’ to ‘const arrow::NullType&’
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1004:10: 
note: candidate: arrow::Status 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::BooleanType&)
      Status Visit(const BooleanType& type) {
             ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1004:10: 
note:   no known conversion for argument 1 from ‘const 
arrow::RunEndEncodedType’ to ‘const arrow::BooleanType&’
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1027:35: 
note: candidate: template<class Type> arrow::enable_if_integer<Type, 
arrow::Status> arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
      enable_if_integer<Type, Status> Visit(const Type& type) {
                                      ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1027:35: 
note:   template argument deduction/substitution failed:
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1041:3: 
note: candidate: template<class Type> 
arrow::enable_if_t<(std::is_base_of<arrow::BaseBinaryType, T>::value || 
std::is_base_of<arrow::FixedSizeBinaryType, T>::value), arrow::Status> 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
      Visit(const Type& type) {
      ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1041:3: 
note:   template argument deduction/substitution failed:
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1054:32: 
note: candidate: template<class Type> arrow::enable_if_date<Type, 
arrow::Status> arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
      enable_if_date<Type, Status> Visit(const Type& type) {
                                   ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1054:32: 
note:   template argument deduction/substitution failed:
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1064:32: 
note: candidate: template<class Type> arrow::enable_if_time<Type, 
arrow::Status> arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
      enable_if_time<Type, Status> Visit(const Type& type) {
                                   ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1064:32: 
note:   template argument deduction/substitution failed:
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1075:37: 
note: candidate: template<class Type> arrow::enable_if_timestamp<Type, 
arrow::Status> arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
      enable_if_timestamp<Type, Status> Visit(const Type& type) {
                                        ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1075:37: 
note:   template argument deduction/substitution failed:
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1126:76: 
note: candidate: template<class Type> arrow::enable_if_t<std::is_same<Type, 
arrow::MonthDayNanoIntervalType>::value, arrow::Status> 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
    enable_if_t<std::is_same<Type, MonthDayNanoIntervalType>::value, Status> 
Visit(
                                                                             
^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1126:76: 
note:   template argument deduction/substitution failed:
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1161:10: 
note: candidate: arrow::Status 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::Decimal128Type&)
      Status Visit(const Decimal128Type& type) {
             ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1161:10: 
note:   no known conversion for argument 1 from ‘const 
arrow::RunEndEncodedType’ to ‘const arrow::Decimal128Type&’
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1186:10: 
note: candidate: arrow::Status 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::Decimal256Type&)
      Status Visit(const Decimal256Type& type) {
             ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1186:10: 
note:   no known conversion for argument 1 from ‘const 
arrow::RunEndEncodedType’ to ‘const arrow::Decimal256Type&’
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1214:3: 
note: candidate: template<class T> 
arrow::enable_if_t<(std::is_same<arrow::FixedSizeListType, T>::value || 
std::integral_constant<bool, (std::is_base_of<arrow::LargeListType, T>::value 
|| std::is_base_of<arrow::ListType, T>::value)>::value), arrow::Status> 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const T&)
      Visit(const T& type) {
      ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1214:3: 
note:   template argument deduction/substitution failed:
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1224:10: 
note: candidate: arrow::Status 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::MapType&)
      Status Visit(const MapType& type) { return ConvertMap(options, data, 
out_values); }
             ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1224:10: 
note:   no known conversion for argument 1 from ‘const 
arrow::RunEndEncodedType’ to ‘const arrow::MapType&’
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1226:10: 
note: candidate: arrow::Status 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const arrow::StructType&)
      Status Visit(const StructType& type) {
             ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1226:10: 
note:   no known conversion for argument 1 from ‘const 
arrow::RunEndEncodedType’ to ‘const arrow::StructType&’
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1239:3: 
note: candidate: template<class Type> 
arrow::enable_if_t<(((((std::is_base_of<arrow::FloatingPointType, T>::value || 
std::is_same<arrow::DictionaryType, Type>::value) || 
std::is_same<arrow::DurationType, Type>::value) || 
std::is_same<arrow::ExtensionType, Type>::value) || 
(std::is_base_of<arrow::IntervalType, T>::value && (! 
std::is_same<arrow::MonthDayNanoIntervalType, Type>::value))) || 
std::is_base_of<arrow::UnionType, T>::value), arrow::Status> 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&)
      Visit(const Type& type) {
      ^~~~~
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1239:3: 
note:   template argument deduction/substitution failed:
   /usr/src/pyarrow-11.0.0/pyarrow/src/arrow/python/arrow_to_pandas.cc:1239:3: 
warning: ‘arrow::enable_if_t<(((((std::is_base_of<arrow::FloatingPointType, 
T>::value || std::is_same<arrow::DictionaryType, Type>::value) || 
std::is_same<arrow::DurationType, Type>::value) || 
std::is_same<arrow::ExtensionType, Type>::value) || 
(std::is_base_of<arrow::IntervalType, T>::value && (! 
std::is_same<arrow::MonthDayNanoIntervalType, Type>::value))) || 
std::is_base_of<arrow::UnionType, T>::value), arrow::Status> 
arrow::py::{anonymous}::ObjectWriterVisitor::Visit(const Type&) [with Type = 
arrow::ExtensionType]’ used but never defined
   gmake[2]: *** 
[CMakeFiles/arrow_python.dir/pyarrow/src/arrow/python/arrow_to_pandas.cc.o] 
Error 1
   gmake[1]: *** [CMakeFiles/arrow_python.dir/all] Error 2
   gmake: *** [all] Error 2
   error: command '/usr/bin/cmake' failed with exit code 2
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to