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
Undefined symbol in turbodbc_arrow_support.so - pip install on Debian #218
Comments
I'm seeing the same error with Turbodbc 3.2.0 and Python 3.6. I was able to successfully build turbodbc using conda, but it was giving me a No Arrow Extension support error when trying to do a "arrow_table = cursor.fetchallarrow()" call. I traced the error to "import turbodbc_arrow_support" failure as well. ImportError: /usr/local/Anaconda3-5.3.1-Linux-x86_64/envs/pyspark-3-6/lib/python3.6/site-packages/turbodbc_arrow_support.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN5arrow6StatusC1ENS_10StatusCodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE |
|
Got it working. I think the problem was that I pulled pybind11 and six from pip instead of conda as part of the turbodbc install when running "pip install turbodbc" in a conda environment |
@davlee1972 When running in a conda environment, you should always install turbodbc with |
Thanks @davlee1972, installing with |
What do you recommend if I can only use |
Hi,
I am trying to build a docker image of turbodbc with Arrow support but get the following error:
Any ideas what's going wrong here? Some more info below.
Thanks
Dockerfile:
The text was updated successfully, but these errors were encountered: