이 문서는 지원되지 않는 버전의 무지개 토토을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 17.1. 요구 배트맨 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

16.2. 요구 사항

일반적으로 현대적인 유닉스 호환 플랫폼이 실행할 수 있어야합니다무지개 토토. 출시 당시 특정 테스트를받은 플랫폼은에 나열되어 있습니다.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 배포판을 사용하는 경우 두 가지가 필요합니다.ReadlineReadline-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트리 릴리스 소스 패키지를 사용하는 대신 또는 서버 개발을 수행하려면 다음 패키지도 필요합니다.

  • gnuFlexandBisonGIT 체크 아웃에서 빌드하거나 실제 스캐너 및 파서 정의 파일을 변경 한 경우에 필요합니다. 필요한 경우Flex2.5.31 이상Bison1.875 이상. 다른lexandYACC프로그램을 사용할 수 없습니다.

  • Perl5.8.3 이상은 GIT 체크 아웃에서 빌드하거나 PERL 스크립트를 사용하는 빌드 단계에 대한 입력 파일을 변경 한 경우 필요합니다. 창문을 구축하는 경우Perl어쨌든.Perl일부 테스트 스위트를 운영해야합니다.

agnu패키지, 지역에서 찾을 수 있습니다gnu미러 사이트 (참조http : //www.gnu.org/order/ftp.html목록) 또는 atftp : //ftp.gnu.org/gnu/.

또한 디스크 공간이 충분한 지 확인하십시오. 편집하는 동안 소스 트리의 경우 약 100MB, 설치 디렉토리의 경우 약 20MB가 필요합니다. 빈 데이터베이스 클러스터는 약 35MB를 사용합니다. 데이터베이스는 동일한 데이터가있는 평평한 텍스트 파일의 공간의 약 5 배를 차지합니다. 회귀 테스트를 실행하려면 일시적으로 최대 150MB가 필요합니다. 사용DF무료 디스크 공간을 점검하도록 명령.