일반적으로 현대적인 유닉스 호환 플랫폼이 실행할 수 있어야합니다무지개 토토. 출시 당시 특정 테스트를받은 플랫폼은에 나열되어 있습니다.PostgreSQL : 문서 : 10 : 16.6. 토토 꽁 머니 플랫폼아래. 에서doc
분포의 서브 디렉토리 몇 가지 플랫폼 특정FAQ문제가있는 경우 상담 할 수있는 문서
건물에 다음 소프트웨어 패키지가 필요합니다무지개 토토:
gnu make버전 3.80 또는 최신 버전이 필요합니다. 다른만들기프로그램 이상gnu make버전은not작업. (gnu 만들기때때로 이름으로 설치됩니다gmake
.) 테스트하려면gnu 만들기enter :
만들기 -version
당신이 필요합니다ISO/ansiC 컴파일러 (최소한 C89- 호환). 최근 버전의GCC권장하지만무지개 토토다른 공급 업체의 다양한 컴파일러를 사용하여 빌드하는 것으로 알려져 있습니다.
타르두 가지 외에 소스 배포를 풀어야합니다gzip또는bzip2.
thegnu Readline라이브러리는 기본적으로 사용됩니다. 허용PSQL(무지개 토토 명령 줄 SQL 통역사) 입력 한 명령을 기억하고 화살표 키를 사용하여 이전 명령을 리콜하고 편집 할 수 있습니다. 이것은 매우 도움이되며 강력하게 권장됩니다. 사용하지 않으려면를 지정해야합니다.-without-Readline
옵션구성
. 대안으로, 당신은 종종 BSD 라이센스를 사용할 수 있습니다libedit
원래 개발 된 도서관netbsd. 그만큼Libedit
도서관은 GNUReadline-컴파일 가능하며 iflibreadline
찾을 수 없거나 if-with-libedit-preferred
옵션으로 사용됩니다구성
. 패키지 기반 Linux 배포판을 사용하는 경우 두 가지가 필요합니다.Readline
및Readline-Devel
패키지, 분포가 분리되어있는 경우 패키지.
theZlib압축 라이브러리는 기본적으로 사용됩니다. 사용하지 않으려면를 지정해야합니다.-without-zlib
옵션구성
. 이 옵션을 사용하면 압축 아카이브에 대한 지원을 비활성화합니다.pg_dumpandPG_RESTORE.
다음 패키지는 선택 사항입니다. 기본 구성에는 필요하지 않지만 아래에 설명 된대로 특정 빌드 옵션이 활성화 될 때 필요합니다.
서버 프로그래밍 언어를 구축하려면pl/perl전체가 필요합니다Perl설치,libperl
라이브러리 및 헤더 파일. 필요한 최소 버전은입니다.Perl5.8.3. 부터pl/perl공유 라이브러리가 될 것입니다. libperl
라이브러리는 대부분의 플랫폼에서 공유 라이브러리 여야합니다. 이것은 최근의 기본값 인 것 같습니다Perl버전이지만 이전 버전이 아니었고 어쨌든 사이트에 Perl을 설치 한 사람의 선택입니다.구성
건물이면 실패합니다pl/perl선택되었지만 공유를 찾을 수 없습니다libperl
. 이 경우 재건 및 설치해야합니다perl수동으로 빌드 할 수 있습니다pl/perl. 구성 프로세스 중Perl, 공유 라이브러리를 요청하십시오.
16503_16555pl/perl,Perl설치는와 함께 구축되었습니다.16714_16731
옵션 enabled (Perl -v
이것이 사실인지 보여줄 것입니다).
|pl/python서버 프로그래밍 언어, a 필요합니다.Python헤더 파일 및로 설치Sysconfig모듈. 필요한 최소 버전은입니다.Python 2.7. Python 3버전 3.2 이상인 경우 지원됩니다. 하지만 참조PostgreSQL : 문서 : 10 : 45.1. 윈 토토 2 vs. 윈 토토 3Python 3을 사용할 때
이후pl/python공유 라이브러리가 될 것입니다. Libpython
라이브러리는 대부분의 플랫폼에서 공유 라이브러리 여야합니다. 이것은 기본값의 경우가 아닙니다Python소스에서 구축 된 설치이지만 많은 운영 체제 분포에서 공유 라이브러리를 사용할 수 있습니다.구성
건물이면 실패합니다pl/python선택되었지만 공유를 찾을 수 없습니다Libpython
. 이는 추가 패키지를 설치하거나 재건 (일부)을 재건해야한다는 의미 일 수 있습니다.Python이 공유 라이브러리를 제공하기위한 설치. 소스에서 구축 할 때 runPython의 구성-enable-shared
플래그
구축하려면pl/tcl절차 적 언어, 물론가 필요합니다TCL설치. 필요한 최소 버전은입니다.tcl 8.4.
모국어 지원을 활성화하려면 (NLS), 즉, 영어 이외의 언어로 프로그램의 메시지를 표시하는 능력getText API. 일부 운영 체제에는이 내장이 있습니다 (예 :Linux, netbsd, Solaris), 다른 시스템의 경우에서 애드온 패키지를 다운로드 할 수 있습니다.http : //www.gnu.org/software/gettext/. 를 사용하는 경우getTextgnuC 라이브러리 그러면 추가로가 필요합니다.gnu gettext일부 유틸리티 프로그램을위한 패키지. 다른 구현은 필요하지 않습니다.
필요OpenSSL, 암호화 된 클라이언트 연결을 지원하려는 경우. 최소 필수 버전은 0.9.8입니다.
필요Kerberos, OpenLdap및/또는PAM, 해당 서비스를 사용하여 인증을 지원하려는 경우
구축하려면무지개 토토문서에는 별도의 요구 사항이 있습니다. 보다섹션 J.2.
A에서 빌딩하는 경우git트리 릴리스 소스 패키지를 사용하는 대신 또는 서버 개발을 수행하려면 다음 패키지도 필요합니다.
agnu패키지, 지역에서 찾을 수 있습니다gnu미러 사이트 (참조http : //www.gnu.org/order/ftp.html목록) 또는 atftp : //ftp.gnu.org/gnu/.
또한 디스크 공간이 충분한 지 확인하십시오. 편집하는 동안 소스 트리의 경우 약 100MB, 설치 디렉토리의 경우 약 20MB가 필요합니다. 빈 데이터베이스 클러스터는 약 35MB를 사용합니다. 데이터베이스는 동일한 데이터가있는 평평한 텍스트 파일의 공간의 약 5 배를 차지합니다. 회귀 테스트를 실행하려면 일시적으로 최대 150MB가 필요합니다. 사용DF
무료 디스크 공간을 점검하도록 명령.