2016-11-10 9 views
0

私はmac os X sierraにpyodbcをインストールしようとしました。私はbrewを使ってpython 2と3の両方をインストールし、virtualenvを使って必要なpacakgesなどを隔離しました。 最初にpipでインストールしようとしましたが、実際にpyodbcのインストールを除いてうまくいくように見えました:https://github.com/lionheart/django-pyodbc/wiki/Mac-setup-to-connect-to-a-MS-SQL-ServerMac OS X Sierra(10.12)にpyodbcをインストールしましたか?

私はXcodeとツールをすべて持っていますが、Appleのツールチェーンの一部として期待されるライブラリには問題がありました。 「このすべてについての奇妙何

clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPYODBC_VERSION=3.0.10 -DPYODBC_UNICODE_WIDTH=2 -UMAC_OS_X_VERSION_10_7 -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include -I/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c /Users/daniellamblin/pyodbc-3.0.10/src/buffer.cpp -o build/temp.macosx-10.11-x86_64-2.7/Users/daniellamblin/pyodbc-3.0.10/src/buffer.o -Wno-write-strings -Wno-deprecated-declarations 
In file included from /Users/daniellamblin/pyodbc-3.0.10/src/buffer.cpp:12: 
/Users/daniellamblin/pyodbc-3.0.10/src/pyodbc.h:52:10: fatal error: 'sql.h' file 
     not found 
#include <sql.h> 
     ^
1 error generated. 
error: command 'clang' failed with exit status 1 

brew install unixodbcを使用した後、私は/usr/local/Cellar/unixodbc/2.3.4/include/sql.hを持っていることを発見し、そこにファイルが/usr/local/include/にシンボリックリンクされていることということで、それはちょうどdoesnの:具体的には、私はこの行方不明sql.hメッセージを取得しています何らかの形でセットアップスクリプトが拾ってきているようです。

これを回避するには誰も正しい方法を見つけましたか?

答えて

0

SierraにアップグレードしてXcodeをアップデートして(ライセンスを受け付けるためにXcodeを実行した後)、ツールは実際には完全に使用できる状態にありません。 私はちょうどより多くをダウンロードしたxcode-select --installを再実行しなければなりません、そして、それは実際にはすでにbrewのunixodbcのためにそこにあったヘッダーを含むことができました。

関連する問題