pyodbcを持つPythonアプリケーションからMS SQLサーバーに接続しようとしています。 pyodbcとunixODBCがインストールされていて、linux用のMSドライバをインストールしようとしました。私は問題は、MSドライバには依存関係がないことですが、依存関係がインストールされていると言えるほど近くにあると思います。マイクロソフトのドライバはyumからインストールできないので、インストールスクリプトを実行して実行する必要がありました。だから私は解決するために下に欠けているリンクを得るために必要ないくつかの手作業があることを確かめている。私はこれを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にコピー/ペーストすることはできません。幸運を祈る、。 – shellter
私はmsodbcsqlのunixODBCと互換性のないバージョンで作業していると思います。コマンド '' 'odbc_config --version''がmsodbcsqlの期待バージョンを返すことを確認してください。 – bull90