[ 
https://issues.apache.org/jira/browse/ARROW-17753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17609710#comment-17609710
 ] 

Joris Van den Bossche edited comment on ARROW-17753 at 9/27/22 8:56 AM:
------------------------------------------------------------------------

Here are the stepsr that resolved the build issues for pyarrow on a conda env:

Delete stale Arrow C++ build artifacts

{{rm -rf arrow/cpp/build}}

Delete stale PyArrow build artifacts

{{cd python}}
{{python3 setup.py clean}}

Clean up misc build artifacts.

{{git clean -Xfd .}}

Remove, clean, and recreate the conda environment.
(Or create a fresh conda environment under a different name, if you wish to 
avoid removing the previously created one.)

{code}
conda deactivate
conda remove -n pyarrow-dev
# On Linux and macOS
conda create -y -n pyarrow-dev -c conda-forge \
       --file arrow/ci/conda_env_unix.txt \
       --file arrow/ci/conda_env_cpp.txt \
       --file arrow/ci/conda_env_python.txt \
       --file arrow/ci/conda_env_gandiva.txt \
       compilers \
       python=3.9 \
       pandas
{code}

Activate the environment

{{conda activate pyarrow-dev}}
{{export ARROW_HOME=$CONDA_PREFIX}}

Adding to environment variables:


{{export CMAKE_PREFIX_PATH=${ARROW_HOME}}}



was (Author: JIRAUSER288952):
Here are the stepsr that resolved the build issues for pyarrow on a conda env:

Delete stale Arrow C++ build artifacts

{{rm -rf arrow/cpp/build}}

Delete stale PyArrow build artifacts

{{cd python}}
{{python3 setup.py clean}}

Clean up misc build artifacts.

{{git clean -Xfd .}}

Remove, clean, and recreate the conda environment.
(Or create a fresh conda environment under a different name, if you wish to 
avoid removing the previously created one.)

{{conda deactivate}}
{{conda remove -n pyarrow-dev}}
{{# On Linux and macOS}}
{{conda create -y -n pyarrow-dev -c conda-forge \}}
{{       --file arrow/ci/conda_env_unix.txt \}}
{{       --file arrow/ci/conda_env_cpp.txt \}}
{{       --file arrow/ci/conda_env_python.txt \}}
{{       --file arrow/ci/conda_env_gandiva.txt \}}
{{       compilers \}}
{{       python=3.9 \}}
{{       pandas}}

Activate the environment

{{conda activate pyarrow-dev}}
{{export ARROW_HOME=$CONDA_PREFIX}}

Adding to environment variables:


{{export CMAKE_PREFIX_PATH=${ARROW_HOME}}}


> [C++][Python] 'arrow_keep_backward_compatibility' error when building from 
> source
> ---------------------------------------------------------------------------------
>
>                 Key: ARROW-17753
>                 URL: https://issues.apache.org/jira/browse/ARROW-17753
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++, Python
>            Reporter: Alenka Frim
>            Assignee: Alenka Frim
>            Priority: Major
>             Fix For: 10.0.0
>
>
> Due to bigger changes in the build workflow for Arrow C++ coming up in the 
> 10.0.0 release, failures when building the libraries are quite common. The 
> errors we bump into are similar to:
> {code:java}
>     CMake Error at 
> build/dist/lib/cmake/ArrowPython/ArrowPythonConfig.cmake:61 
> (arrow_keep_backward_compatibility):
>       Unknown CMake command "arrow_keep_backward_compatibility".
>     Call Stack (most recent call first):
>       CMakeLists.txt:240 (find_package)
> {code}
> or
> {code:java}
> -- Found Python3Alt: /Users/alenkafrim/repos/pyarrow-dev-9/bin/python  
> CMake Error at 
> /opt/homebrew/Cellar/cmake/3.24.1/share/cmake/Modules/CMakeFindDependencyMacro.cmake:47
>  (find_package):
>   By not providing "FindArrow.cmake" in CMAKE_MODULE_PATH this project has
>   asked CMake to find a package configuration file provided by "Arrow", but
>   CMake did not find one.
>   Could not find a package configuration file provided by "Arrow" with any of
>   the following names:
>     ArrowConfig.cmake
>     arrow-config.cmake
>   Add the installation prefix of "Arrow" to CMAKE_PREFIX_PATH or set
>   "Arrow_DIR" to a directory containing one of the above files.  If "Arrow"
>   provides a separate development package or SDK, be sure it has been
>   installed.
> Call Stack (most recent call first):
>   build/dist/lib/cmake/ArrowPython/ArrowPythonConfig.cmake:54 
> (find_dependency)
>   CMakeLists.txt:240 (find_package)
> {code}
> Connected issues:
>  - https://issues.apache.org/jira/browse/ARROW-17577
>  - https://issues.apache.org/jira/browse/ARROW-17575



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to