読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

Python系の導入時に"BUILD FAILED (OS X x.x.x using python-build y.y.y)"などと出る場合、xcode-selectがうまく導入できていないのかも

今回はmacOSのお話。
多分、他のOS Xでも同じです。

Python系の導入時に"BUILD FAILED (OS X x.x.x using python-build y.y.y)"などと出る場合、xcode-selectがうまく導入できていないのかも知れません。

実際のところ

背景

postgresqlpythonで使うpsycopg2を導入しようとした時の事。
いつも通りpip経由で導入しようとやったところ……

ld: library not found for -lssl


clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1

おかしいですね。
何時もならすんなり行くんですが。

じゃぁPythonを3.5.2系にアップデートしたら解決するかとやってみると、以下のように出る始末。

BUILD FAILED (OS X 10.12.1 using python-build 1.0.4)

他のログも見てみると、ここでもc-lang系がやられているようです。

xcode-selectをちゃんと入れ直す

色々と調べてみた所、xcode-selectがうまく入っていないのが原因な模様。
そういえば、アプリ開発の為に一度クリーンインストールしたんでしたっけね……

$ xcode-select --install

xcode-select: note: install requested for command line developer tools

とでて、完了です。

この状態で

$ pip install psycopg2

とやったら素直にいってくれました。