pip または easy_install でインストールしようとすると、次のエラーが表示されます。
OSError: [Errno 2] No such file or directory: '/usr/include/pgsql/server'
これを正しく行うにはどうすればよいですか?
pip または easy_install でインストールしようとすると、次のエラーが表示されます。
OSError: [Errno 2] No such file or directory: '/usr/include/pgsql/server'
これを正しく行うにはどうすればよいですか?
PostgreSQL サーバーにファイルが含まれていないか、システム上の予期されたパスに配置されていません。PyGreSQL のコンパイルの詳細については、PyGreSQL のインストールを参照してください。
たとえば、Ubuntu では、postgresql-server-dev-allパッケージをインストールして、サーバーにファイルを含める必要があります。Fedora ではpostgresql-develです。
通常、pip は pg_config を使用して、これらのファイルの正しいパスを見つけます。
$ pg_config --includedir-server
/usr/include/postgresql/9.1/server
エラーに基づいて、pg_config は'/usr/include/pgsql/server'
サーバー ヘッダー ファイルの場所として返されましたが、システムにインストールされていません。
パッケージのビルド依存関係をインストールする必要があります。
Debian ベースのオペレーティング システムでは、次のようになります。
sudo apt-get build-dep psycopg2
パッケージもインストールする必要がありbuild-essentials
ます (まだインストールされていない場合)。その後、virtualenv のインストールを続行できます。