我试图同时安装在Mac OS X 10.12.6 Pyodbc(pip install pyodbc
)(塞拉利昂),导致下面的错误追查问题:如何解决未找到“odbc”库的连接器(ld)错误(-lodbc)?
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
;这不应该是链接的图书馆吗?而...我怎样才能进一步调试呢?
P.S. - 我试图在不使用Homebrew的情况下做到这一点。