PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 14. ��װָ�� | Fast Forward | Next |
һ��˵����һ���ִ����� Unix ���ݵ�ƽ̨Ӧ�þ������� PostgreSQL�� ������Ϊֹ�Ѿ���ȷ���Թ���ƽ̨���б��� Section 14.7�г��� �ڷ����� doc ��Ŀ¼���������ƽ̨��ص� FAQ�������������������ܻ���Ҫ�ο����ǡ�
���� PostgreSQL ��Ҫ���漸��������
���� PostgreSQL ��Ҫ GNU make�� ���������������ʹ��������make ���� GNU make������װΪ gmake�����֡����ĵ���һֱʹ��������ֳƺ����� ����һЩϵͳ��GNU make�����ֽ� make��ȱʡ���ߡ���Ҫ����� GNU make������
gmake --version
���ǽ���ʹ�ð汾 3.76.1 ���߸��µİ汾��
����Ҫһ�� ISO/ANSI C �������������Ƽ�ʹ������汾�� GCC��������������֪���� PostgreSQL ����������ͬ���̵IJ�ͬ���������б��롣
������Ҫ���� gzip ���汾��ѹ����
ȱʡʱ���Զ�ʹ�� GNU Readline�� ����������Է���ر༭�ͼ���������ʷ���� ����㲻����������ô������ configure ���� --without-readline ѡ� ���� NetBSD �ϣ�libedit ���� readline ���ݵģ� ���û�з��� libreadline����ʹ������⡣�� �����ʹ�õ���һ�����ڰ��� Linux ��������ôҪע������Ҫ readline �� readline-devel ���������ر������������������İ汾���Ƿֿ���ʱ��
�� Windows �ϰ�װ PostgreSQL ��Ҫ���������� ������� MinGW �������� NT ������ Windows XP �� 2003�� �� PostgreSQL Windows �汾�� ���� doc/FAQ_MINGW ��ȡϸ�ڡ� ��Ҳ������ Cygwin ���� PostgreSQL�� ���� doc/FAQ_CYGWIN�� ���� Cygwin �����������ڸ��ϵ� Windows �汾����ת�� ������������ѡ�����ǻ��ǽ��� MinGW ������ ������Щ����������ʱ���ǽ���Ĺ����������ǻ��ǿ���ʹ������ Windows �������� C �� ��libpq���ͽ����նˣ�psql���� ����ϸ����� Chapter 15
���а��ǿ�ѡ�ġ���ȱʡ���õ�ʱ��Ҫ�����ǣ������������һЩ����ѡ��֮�����Ҫ�����ˣ���������͵ġ�
Ҫ�����������˱������ PL/Perl������Ҫһ��������Perl��װ�� ���� libperl ���ͷ�ļ��� ��Ϊ PL/Perl ��һ������⣬ libperl ���ڴ����ƽ̨��Ҳ������һ������⡣ ����İ汾�� Perl ������ô���Ѿ���ȱʡ�ˣ��������ȵİ汾�ɲ��������ģ� �����������Ǹ��㰲װ Perl ���˵�ѡ��
�����û�й���⣬����ȴ��Ҫ������ô�����������п����������Ϣ�� ָ��������⣺
*** Cannot build PL/Perl because libperl is not a shared library. *** You might have to rebuild your Perl installation. Refer to *** the documentation for details.
������㲻������Ļ�����ָʾȥ������ô��ֻ��ע� PL/Perl ����� plperl.so �������Ƶ�ʲô���������ᰲװ��ϵͳ��� ����㿴����Щ��������ô��ͱ��������ֹ���������װ Perl�������������� PL/Perl�� ������ Perl �Ĺ����У�Ҫ��һ������⡣
Ҫ���� Python �ӿ�ģ����� PL/Python �������˱�����ԣ� ����Ҫһ�� Python �İ�װ������ͷ�ļ��� distutils ģ�顣 ���� Python 1.6 ���߸��߰汾��ȱʡʱ�ʹ��� distutils ģ�飻 ����汾�� Python ��Ҫ�Լ���װ����
��Ϊ PL/Python ���Թ����ķ�ʽ������ libpython ���ڴ����ƽ̨��Ҳ������һ������⡣��ȱʡ�� Python ��װʱ���������ġ� ����������Ͱ�װ֮�� ����һ������ plpython.so ���ļ���������չ����������ͬ���� ��ôһ�ж���˵��������Ӧ�ûؿ��������������ϢƮ����
*** Cannot build PL/Python because libpython is not a shared library. *** You might have to rebuild your Python installation. Refer to *** the documentation for details.
����ζ�����������������һ���֣���� Python�����ṩ�������⡣
��������⣬�� --enable-shared ��־���� 2.3 ����߰汾�� Python �� configure�� ����Щ����ϵͳ�ϣ��㲻�ط�Ҫ����һ������⣬��������Ҫ�� PostgreSQL ������ϵͳ֪����Щ�� �ο� src/pl/plpython Ŀ¼�� Makefile ��ȡϸ�ڡ�
����������� PL/Tcl ���ԣ� �㵱Ȼ��Ҫ��װ Tcl �ˡ�
Ҫ��������֧�� ��NLS����Ҳ����˵�� ��Ӣ��֮���������ʾ�������Ϣ������Ҫһ�� Gettext API ��ʵ�֡���Щ����ϵͳ��������Щ������ Linux�� NetBSD�� Solaris���� ��������ϵͳ������Դ����http://developer.postgresql.org/~petere/bsd-gettext/ ����һ������İ����������ʹ�� GNU C ������� gettext ʵ�֣� ��ô��Ͷ�����Ҫ GNU Gettext ������Ϊ������Ҫ����ļ������߳������κ�������ʵ�֣���Ӧ�ò���Ҫ����
Kerberos��OpenSSL����/�� PAM�� �������֧��ʹ����Щ�������֤�����ܣ�������Ҫ��Щ����
������CVS����������������ʹ�÷�����Դ�����������������һЩ������ ��ô�㻹��Ҫ����İ���
�������Ҫ�� CVS ����������������������ɨ�����ͷ������Ķ����ļ��� ��ô����Ҫ GNU Flex �� Bison�� �������Ҫ���ǣ���ôȷ���Լ��õ����� Flex 2.5.4 ����µİ汾�� �Լ� Bison 1.875 ���߸��µİ汾����ʱ��Ҳ����ʹ������ yacc ������������Ҫ�����Ĺ�����������Dz�����ʹ�á� ������ lex ����϶��Dz��еġ�
�������Ҫ��ȡ GNU �������������ı��� GNU ����վ�� ������ http://www.gnu.org/order/ftp.html �� ftp://ftp.gnu.org/gnu/make �ҵ����ǡ�
����һ�£��������Ƿ����㹻�Ĵ��̿ռ䡣 �㽫�����Ҫ�� 65MB ���ڴ�Ű�װ�����е�Դ�����ʹ�Լ 15 MB ���ڰ�װĿ¼�� һ�������ݿ�����Ҫ 25 MB�� Ȼ����ʹ�ù����д����Ҫ��һ��ƽ���ı��ļ�����ͬ�������������屶�Ŀռ�洢���ݡ� �����Ҫ���лع���ԣ�����ʱ��Ҫ����� 90MB������df������ʣ����̿ռ䡣