您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在AWS E2 ubuntu实例上连接时,用于SQL Server的ODBC驱动程序13无法在pyodbc上打开lib

在AWS E2 ubuntu实例上连接时,用于SQL Server的ODBC驱动程序13无法在pyodbc上打开lib

根据nehaljwani的GitHub评论,此问题与libgcc不匹配有关。在官方网页显示的最低版本libgcc所需的符号v3.4.21v5.1.0

GCC 5.1.0:GLIBCXX_3.4.21,CXXABI_1.3.9

这是两个解决方法的建议:

libgcc通过执行将更新到> = 5.1.0(推荐)conda update libgcc。例如

$ conda update libgcc

… The following packages will be UPDATED: libgcc: 4.8.5-2 –> 5.2.0-0

Proceed ([y]/n)? y

$ conda list gcc

libgcc 5.2.0 0 (test) root@75eb43ff7f79:~$ readelf –version-info /conda/envs/test/lib/libstdc++.so | grep -Po ‘(?<=GLIBCXX_)([\d.]*)’ | sort -Vr | head -1 3.4.21

LD_PRELOAD 俩(hacky)

(test) root@75eb43ff7f79:~$ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 python test.py

Reading data from table Microsoft sql Server vNext (CTP2.0) - 14.0.500.272 (X64) Apr 13 2017 11:44:40 Copyright (C) 2017 Microsoft Corporation. All rights reserved. Developer Edition (64-bit) on Linux (Ubuntu 16.04.2 LTS)

SQLServer 2022/1/1 18:33:57 有447人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶