Trying to write a sample odbc driver ,
on running
iusql -v "CLICKHOUSE"
getting the error
[unixODBC][Driver Manager]Can't open lib '/home/odbc/sample_connections/inception/odbc.so' : file not found [ISQL]ERROR: Could not SQLDriverConnect
but the file exists
on running
ldd -v /home/odbc/sample_connections/inception/odbc.so
getting the following
linux-vdso.so.1 (0x0000ffff8dcd4000)
libstdc++.so.6 => /lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000ffff8da50000)
libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000ffff8da20000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff8d870000)
/lib/ld-linux-aarch64.so.1 (0x0000ffff8dc9b000)
libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffff8d7d0000)
Version information:
/home/odbc/sample_connections/inception/odbc.so:
libgcc_s.so.1 (GCC_3.0) => /lib/aarch64-linux-gnu/libgcc_s.so.1
libstdc++.so.6 (CXXABI_1.3) => /lib/aarch64-linux-gnu/libstdc++.so.6
libstdc++.so.6 (CXXABI_1.3.9) => /lib/aarch64-linux-gnu/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4) => /lib/aarch64-linux-gnu/libstdc++.so.6
libstdc++.so.6 (GLIBCXX_3.4.21) => /lib/aarch64-linux-gnu/libstdc++.so.6
ld-linux-aarch64.so.1 (GLIBC_2.17) => /lib/ld-linux-aarch64.so.1
libc.so.6 (GLIBC_2.17) => /lib/aarch64-linux-gnu/libc.so.6
/lib/aarch64-linux-gnu/libstdc++.so.6:
ld-linux-aarch64.so.1 (GLIBC_2.17) => /lib/ld-linux-aarch64.so.1
libm.so.6 (GLIBC_2.17) => /lib/aarch64-linux-gnu/libm.so.6
libc.so.6 (GLIBC_2.33) => /lib/aarch64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.25) => /lib/aarch64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.18) => /lib/aarch64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.32) => /lib/aarch64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.17) => /lib/aarch64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.34) => /lib/aarch64-linux-gnu/libc.so.6
libgcc_s.so.1 (GCC_4.2.0) => /lib/aarch64-linux-gnu/libgcc_s.so.1
libgcc_s.so.1 (GCC_3.3) => /lib/aarch64-linux-gnu/libgcc_s.so.1
libgcc_s.so.1 (GCC_3.0) => /lib/aarch64-linux-gnu/libgcc_s.so.1
libgcc_s.so.1 (GCC_4.5.0) => /lib/aarch64-linux-gnu/libgcc_s.so.1
/lib/aarch64-linux-gnu/libgcc_s.so.1:
libc.so.6 (GLIBC_2.35) => /lib/aarch64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.34) => /lib/aarch64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.17) => /lib/aarch64-linux-gnu/libc.so.6
/lib/aarch64-linux-gnu/libc.so.6:
ld-linux-aarch64.so.1 (GLIBC_PRIVATE) => /lib/ld-linux-aarch64.so.1
ld-linux-aarch64.so.1 (GLIBC_2.17) => /lib/ld-linux-aarch64.so.1
/lib/aarch64-linux-gnu/libm.so.6:
ld-linux-aarch64.so.1 (GLIBC_2.17) => /lib/ld-linux-aarch64.so.1
libc.so.6 (GLIBC_PRIVATE) => /lib/aarch64-linux-gnu/libc.so.6
libc.so.6 (GLIBC_2.17) => /lib/aarch64-linux-gnu/libc.so.6
odbc.ini
[CLICKHOUSE]
Driver=CLICKHOUSE_LOCAL
Description=ClickHouse Local driver
DATABASE=default
HOST=localhost
PORT=9000
FRAMED=0
odbcinst.ini
[CLICKHOUSE_LOCAL]
Driver=/home/odbc/sample_connections/inception/odbc.so
The answers present doesn't seem to work. Not able to decode the error.
I tried to check architecture , the odbc.so file is aarch64 , but I am able to connect with clickhouse official driver .so file , and that is also aarch64.