2

これは私を2日間夢中にさせています。

easy_installを使用してpsycopg2をインストールしようとしていますが、何を試しても(つまり、snow leopardのデフォルトの代わりにgcc-4.0を使用して)、常に同じエラーが発生します。

エラー:セットアップスクリプトがエラーで終了しました:コマンド'/usr/bin/gcc-4.0'が終了ステータス1で失敗しました

参照してください:http://dpaste.com/hold/228252/

私はそのエラーを何度もグーグルで検索しましたが、私が見つけたものは何も役に立たないようです。

4

3 に答える 3

5

の開発ファイルである依存関係が欠落しているようですlibpq。関連するログ部分は次のとおりです。

psycopg / psycopgmodule.c:32からインクルードされたファイル内psycopg / psycopgmodule.c:32からインクルードされたファイル:./ psycopg / psycopg.h:31:22:エラー:libpq-fe.h:そのようなファイルまたはディレクトリはありません

libpq開発ファイルをインストールしてから、easy_installを再実行してください。別の欠落している依存関係にぶつかる可能性があります。GCCが吐き出す最初のエラーに注意してください。

于 2010-08-12T23:38:06.007 に答える
1

リンクhttp://dpaste.com/hold/228252/は死んでいるようです、これが私がこの問題を解決した方法です(Mac OS X 10.6、virtualenv)。

このメッセージでpipが失敗した場合は、仮想環境でフォルダーをビルドしてみてください。そこでsetup.cfgファイル、特にinclude_dirslibrary_dirsを編集する必要があります。最初の1つは、インクルードフォルダーを設定しましたが、私のオプションは次のとおりです。

include_dirs = / opt / local / include / postgresql84:/ opt / local / include / postgresql84 / server

また、ほとんどの場合、library_dirsを正しい場所に設定する必要があります。

library_dirs = / opt / local / lib/postgresql84

于 2010-12-23T16:13:39.097 に答える
1

おそらく最初にpostgresql-develをインストールする必要があります yum -y install postgresql-devel

于 2012-12-15T13:48:20.667 に答える