我试图在Windows7机器上编译Cygwin中的osm2pgsql。
在运行configure脚本时,我收到以下错误消息:
checking for PostgreSQL libraries... ./configure: line 17889: /cygdrive/c/Program: No such file or directory
./configure: line 17890: /cygdrive/c/Program: No such file or directory
./configure: line 17891: /cygdrive/c/Program: No such file or directory
./configure: line 17894: /cygdrive/c/Program: No such file or directory
./configure: line 17900: /cygdrive/c/Program: No such file or directory
configure: error: postgresql client library not found
解决方案应该是将库文件夹位置添加到PATH系统变量,或者在PostgreSQL可执行文件的位置具有库的副本。
PostgreSQL可执行文件的位置是
C:\ Program Files(x86)\ PostgreSQL \ 9.1 \ bin
和库位置
c:\ Program Files(x86)\ PostgreSQL \ 9.1 \ lib
它们都包含在PATH系统变量(Windows7)中,但无论如何都声称库已丢失。
将库复制到... \ bin目录也无济于事。
我该怎么办?
答案 0 :(得分:0)
运行./configure --help
以查看是否有--with-<PostgreSQL>=/path/to/PostgreSQL
之类的参数,您可以在其中包含C:\Program Files (x86)\PostgreSQL\9.1
中已有的文件。如果是,请运行./configure --with-<PostgreSQL>=/path/to/PostgreSQL
。