我想從python應用程序與pyodbc連接到MS SQL服務器。我有pyodbc和unixODBC安裝,我試圖安裝Linux的MS驅動程序。我認爲問題是MS驅動程序缺少依賴關係,但儘可能接近我已經安裝的依賴關係。因爲微軟的驅動程序不能通過百勝安裝,所以我必須安裝並運行安裝腳本。所以,我確定有一些手動工作,我必須做的,以獲得下面的鏈接缺失解決。我不知道如何做到這一點,因爲我在Linux上是新手。我已經包含了我的配置文件,以防萬一。libmsodbcsql-13.0.so.0.0阻止pyODBC與MS SQL連接的鏈接器錯誤。 CentOS 7
當我運行...
ldd /opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0
我得到以下...
/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0)
/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.0.so.0.0)
linux-vdso.so.1 => (0x00007fff22b27000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f03de43f000)
libodbcinst.so.2 => /lib64/libodbcinst.so.2 (0x00007f03de22d000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f03de027000)
libgss.so.3 => not found
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f03ddd42000)
libcrypto.so.1.0.0 => not found
libssl.so.1.0.0 => not found
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f03dda39000)
....(THE REST ARE FOUND)
任何幫助或建議,歡迎。謝謝!
你的屏幕截圖是不可讀的。你不能像在'ldd'輸出中那樣將錯誤信息複製/粘貼到你的Q中。好luc ,. – shellter
我認爲你正在使用msodbcsql的unixODBC不兼容版本。檢查命令'''odbc_config --version'''是否返回msodbcsql的預期版本。 – bull90