Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building from source, how to install and detect arrow and numpy libraries ? #284

Open
emiliocolo opened this issue Oct 23, 2020 · 1 comment

Comments

@emiliocolo
Copy link

Hi

I need some help building turbodbc from sources, got following error running cmake, which packages need to install and environment variables set to detect properly arrow and numpy libraries ?

Ubuntu 18.4.2 LTS
git clone https://github.com/blue-yonder/turbodbc.git
git submodule init
git submodule update
cmake CMakefile.txt

Package arrow was not found in the pkg-config search path.
Perhaps you should add the directory containing arrow.pc' to the PKG_CONFIG_PATH environment variable No package 'arrow' found -- Arrow ABI version: Package arrow was not found in the pkg-config search path. Perhaps you should add the directory containing arrow.pc'
to the PKG_CONFIG_PATH environment variable
No package 'arrow' found
-- Arrow SO version:
-- Found ARROW_LIB_PATH-NOTFOUND in
-- Found the Arrow core library: ARROW_LIB_PATH-NOTFOUND
-- Found the Arrow Python library: ARROW_PYTHON_LIB_PATH-NOTFOUND
-- Boost version: 1.65.1
-- Found the following Boost libraries:
-- system
-- Detecting unixODBC library
-- Found header files at: /usr/include
-- Found library at: /usr/lib/x86_64-linux-gnu/libodbc.so
Package arrow was not found in the pkg-config search path.
Perhaps you should add the directory containing arrow.pc' to the PKG_CONFIG_PATH environment variable No package 'arrow' found -- Arrow ABI version: Package arrow was not found in the pkg-config search path. Perhaps you should add the directory containing arrow.pc'
to the PKG_CONFIG_PATH environment variable
No package 'arrow' found
-- Arrow SO version:
-- Found ARROW_LIB_PATH-NOTFOUND in
-- Found the Arrow core library: ARROW_LIB_PATH-NOTFOUND
-- Found the Arrow Python library: ARROW_PYTHON_LIB_PATH-NOTFOUND
CMake Error at cpp/turbodbc_arrow/CMakeLists.txt:15 (set_target_properties):
set_target_properties called with incorrect number of arguments.

CMake Error at cpp/turbodbc_arrow/CMakeLists.txt:17 (set_target_properties):
set_target_properties called with incorrect number of arguments.

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
ARROW_INCLUDE_DIR (ADVANCED)
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
Numpy_INCLUDE_DIR
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_numpy/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Library
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
used as include directory in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test
PYTHON_LIBRARY (ADVANCED)
linked by target "turbodbc_arrow_test" in directory /home/eiomrec/turbodbc/cpp/turbodbc_arrow/Test

-- Configuring incomplete, errors occurred!
See also "/home/eiomrec/CMakeFiles/CMakeOutput.log".

@emiliocolo emiliocolo changed the title Building from source, how to install arrow and numpy libraries ? Building from source, how to install and detect arrow and numpy libraries ? Oct 23, 2020
@david-engelmann
Copy link
Contributor

@emiliocolo I've closed out my issue and added a minimum viable dockerfile setup here. Hope this helps!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants