Hi, I've created a python 2.7 virtualenv in my attempt to build the pyarrow project. But I'm having trouble running one of commands as specified in the development docs on Github, specifically this command:
cd arrow/python python setup.py build_ext --build-type=$ARROW_BUILD_TYPE \ --with-parquet --with-plasma --inplace The error output looks like this: running build_ext-- Runnning cmake for pyarrow cmake -DPYTHON_EXECUTABLE=/Users/simba/anaconda/envs/pyarrow-dev-py2.7/bin/python -DPYARROW_BUILD_PARQUET=on -DPYARROW_BUILD_PLASMA=on -DCMAKE_BUILD_TYPE= /Users/simba/Projects/personal/oss/arrow/python INFOCompiler command: /Library/Developer/CommandLineTools/usr/bin/c++ INFOCompiler version: Apple LLVM version 8.0.0 (clang-800.0.42.1)Target: x86_64-apple-darwin15.6.0 Thread model: posixInstalledDir: /Library/Developer/CommandLineTools/usr/bin INFOCompiler id: Clang Selected compiler clang 3.8.0svn Configured for DEBUG build (set with cmake -DCMAKE_BUILD_TYPE={release,debug,...})-- Build Type: DEBUG-- Build output directory: /Users/simba/Projects/personal/oss/arrow/python/build/debug/-- Checking for module 'arrow'-- No package 'arrow' found-- Found the Arrow core library: /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libarrow.dylib-- Found the Arrow Python library: /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libarrow_python.dylib Added shared library dependency arrow: /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libarrow.dylib Added shared library dependency arrow_python: /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libarrow_python.dylib-- Checking for module 'parquet'-- No package 'parquet' found-- Found the Parquet library: /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libparquet.dylib Added shared library dependency parquet: /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libparquet.dylib-- Checking for module 'plasma'-- No package 'plasma' found-- Found the Plasma core library: /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libplasma.dylib-- Found Plasma executable: Added shared library dependency libplasma: /Users/simba/anaconda/envs/pyarrow-dev-py2.7/lib/libplasma.dylib-- Configuring done-- Generating done-- Build files have been written to: /Users/simba/Projects/personal/oss/arrow/python-- Finished cmake for pyarrow-- Running cmake --build for pyarrow makemake: *** No targets specified and no makefile found. Stop.error: command 'make' failed with exit status 2 It looks like there's a change dir happening at this line in the setup.py: https://github.com/apache/arrow/blob/master/python/setup.py#L136 Which, in my case, is switching to the temp build which doesn't have the required Makefile to run the make command. I could be missing something because I was able to build the project successfully for python3. But I'd like to build it in python2.7 to attempt a bug fix for this issue: https://issues.apache.org/jira/browse/ARROW-1976 Thanks for help. Kind Regards Simba