Open esamanas opened 8 years ago
I've just stumbled on this when compiling latest opencv binaries and it's python bindings under python 3.5.2 and 3.4.5
Any idea how to fix this or work around it ?
Any updates on this issue?
From reading: https://sqlite.org/compile.html it seems SQLITE_ENABLE_COLUMN_METADATA
is an option that is normally turned off, I expect there may be a good reason not to turn this option on, otherwise upstream wouldn't turn it off by default.
We need to look into this carefully.
@pbc exactly the same problem here.
I installed openCV and I get /usr/lib/libgdal.so.1: undefined symbol: sqlite3_column_table_name
when trying to use it from a conda
python. It works if I use the systemwide python3.
Any solutions? Does conda change the library path or something ?
I am on Ubuntu 14.04. I have the sqlite3odbc driver (v0.992-2) installed in the UnixODBC Driver Manager (v2.2.14), both packages installed from apt-get, and pyodbc (v3.0.10) installed with pip in a conda (v3.14.1) environment. This code results in a crash with this output:
It appears to be due to the conda packaged libsqlite3.so being compiled without SQLITE_ENABLE_COLUMN_METADATA enabled. I was able to verify that the crash didn't happen using Ubuntu's system-installed Python, and also when I compiled libsqliteodbc from source with this configure line:
./configure --with-sqlite3=/home/evan/anaconda/envs/evan-default
. So the ODBC driver is able to work without "sqlite3_column_table_name"...it just isn't compiled like that by default on Ubuntu 14.04.