版本:postgresql-8.4.2已安装 Perl、TCL、Bison、Flex、Diff、SDK、Kerberos、libxml2 and libxslt、Pythonconfig路径也已修改用cmd编译时会出现如下错误could not determine python version from path at build.pl.line 37.请教高手是怎么回事?或有没有编译过的能提供你们的编译方法
调试欢乐多
我的config。pl
# Configuration arguments for vcbuild.
use strict;
use warnings;our $config = {
asserts=>0, # --enable-cassert
# integer_datetimes=>1, # --enable-integer-datetimes - on is now default
# float4byval=>1, # --disable-float4-byval, on by default
# float8byval=>0, # --disable-float8-byval, off by default
# blocksize => 8, # --with-blocksize, 8kB by default
# wal_blocksize => 8, # --with-wal-blocksize, 8kb by default
# wal_segsize => 16, # --with-wal-segsize, 16MB by default
nls=>undef, # --enable-nls=<path>
tcl=>'D:\PGstup\Tcl', # --with-tls=<path>
perl=>'D:\PGstup\Perl', # --with-perl
python=>'D:\PGstup\Python2',# --with-python=<path>
krb5=>'D:\PGstup\Kerberos', # --with-krb5=<path>
ldap=>1, # --with-ldap
openssl=>'D:\PGstup\OpenSSL', # --with-ssl=<path>
#uuid=>'c:\prog\pgsql\depend\ossp-uuid', #--with-ossp-uuid
xml=>'D:\PGstup\libxml',
xslt=>'D:\PGstup\libxslt',
iconv=>'D:\PGstup\libiconv',
#zlib=>'c:\prog\pgsql\depend\zlib'# --with-zlib=<path>
};1;
安装的版本:ActivePerl-5.8.9.827-MSWin32-x86-291969
ActiveTcl8.4.19.3.291941-win32-ix86-threaded
bison-2.4.1-setup
diffutils-2.8.7-1
flex-2.5.4a-1
gettext-0.14.4
kfw-3-2-2
libiconv-1.9.1.bin.woe32
libxml2-2.7.6.win32
libxslt-1.1.26.win32
msxml
python-2.4.4
Win32OpenSSL-0_9_8m系统是win7
安装有VS2008
赞精神,不过,劝你不用弄windows版本了。上述这些选项路径都可以不要。以省时间。各库之间版本只要不匹配,就有错误。
直接用ubuntu下linux编译吧。省事。你要估一个什么样的东西,居然需要完整的编译pg的代码。
src\backend\libpq\pqcomm.c 无法识别IPPROTO_IPV6无法打开debug/postgres/postgres.lib
和release/postgres/postgres.lib
发现这两个文件夹下只有postgres。obj,没有。lib
求助!!!!!!!!!!!!!!!!!!!
btree_gist.vcproj
你打开这两个工程就行了。
build.bat btree_gin
build.bat btree_gistlinux下编译最简单,两天学会linux下编译,余下时间专门弄你的设计。应该不会耽误工夫。最近没时间弄这些东西了,不然我还可以整理出一部分笔记出来。