【发布时间】:2017-09-05 20:54:21
【问题描述】:
我正在尝试在 Mac OS X 10.12.6 (Sierra) 上安装 Pyodbc (pip install pyodbc) 时发现导致以下错误的问题:
ld: library not found for -lodbc
链接器 (ld) 正在寻找库“odbc”但没有找到它。我假设链接器可以处理动态库,但它可能正在寻找静态库文件(即libodbc.a)。
现在我已经像这样安装了 unixODBC:
cd ~/Downloads
curl -O ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.4.tar.gz
tar xzvf unixODBC*.tar.gz
cd unixODBC*
./configure
make
sudo make install
不幸的是,我的问题有点宽泛,因为我对这个主题不是很了解。这些可能会引导我走向正确的方向:ld 在哪里寻找图书馆?它会寻找什么库(文件)名称?我在/usr/local/lib 中看到libodbc.dylib;那不应该是链接的库吗?还有......我怎样才能进一步调试呢?
附: -- 我试图在不使用 Homebrew 的情况下做到这一点。
【问题讨论】: