turbodbc icon indicating copy to clipboard operation
turbodbc copied to clipboard

Cannot install: missing `simdutf`

Open avhz opened this issue 1 year ago • 5 comments

I cannot seem to install turbodbc.

I have followed the official install instructions here with no luck.

I have pyarrow, numpy, plus the Linux dependencies (boost, python, odbc).

The error I get is:

Run-time dependency simdutf found: NO (tried pkgconfig and cmake)      
../meson.build:21:10: ERROR: Dependency "simdutf" not found, tried pkgconfig and cmake

avhz avatar Nov 13 '24 16:11 avhz

Have you solved this problem? I also have the same issue.

moschito78 avatar Dec 12 '24 13:12 moschito78

No I didn't sorry.

avhz avatar Feb 09 '25 21:02 avhz

I am having the same problem 😢

obeidahmad avatar Mar 09 '25 09:03 obeidahmad

Same. Trying to install on Windows 11 Pro.

erictmyers avatar Mar 26 '25 19:03 erictmyers

On Linux I was able to solve this by running brew install simdutf. If you don't have Homebrew, you will need to install it via some other package manager, or compile it from source. You may need to do this for other packages afterwards as well. After resolving the simdutf issue, I was blocked by missing the arrow package next.

This has been a huge pain. Our linux distro doesn't have an Apache Arrow library, not in our version at least. The docs should mention the need for these packages. Currently they only mention needing libboost-all-dev, unixodbc, and python-dev. But simdutf is certainly not standard on most linux distros by default. And, like with so many C++ projects, the maintainers have put no effort into a reasonable build system.

Turbodbc should likely provide these requirements itself.

JJSwish avatar May 30 '25 21:05 JJSwish