2025 년 7 월 17 일 : | 와이즈 토토 18 베타 2 릴리스!
이 문서는 지원되지 않는 버전의 와이즈 토토 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 17.1. 요구 배트맨 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

15.2. 요구 와이즈 토토

일반적으로 현대적인 유닉스 호환 플랫폼이 가능해야합니다 실행하려면와이즈 토토. 플랫폼 출시 당시 특정 테스트를받은 것은 에 나열됨PostgreSQL : 문서 : 9.1 : 지원되는 스포츠 토토 베트맨아래. 에서doc분포 몇 가지 플랫폼 특정가 있습니다.FAQIF에 참조 할 수있는 문서 당신은 문제가 있습니다.

건물에 다음 소프트웨어 패키지가 필요합니다와이즈 토토:

  • gnu make버전 3.80 또는 최신 버전이 필요합니다. 다른make프로그램 이상gnu make버전은아님Work.gnu 만들기종종 이름으로 설치됩니다gmake; 이 문서는 항상 그것을 참조합니다 그 이름으로. (일부 시스템에서gnu make이름이있는 기본 도구입니다make.) 테스트하려면gnu makeenter :

    gmake -version
    
  • 당신은 필요합니다ISO/ansiC 컴파일러 (최소한 C89- 호환). 최근 버전의GCCare 추천 가능하지만와이즈 토토a를 사용하여 빌드하는 것으로 알려져 있습니다 다른 공급 업체의 다양한 컴파일러.

  • 타르포장을 풀어야합니다 소스 배포, 둘 중 하나gzip또는BZIP2.

  • thegnu Readline라이브러리는 기본적으로 사용됩니다. 그것 허용PSQL(Postgresql 명령 줄 SQL 인터프리터) 각 명령을 기억하려면 입력하고 화살표 키를 사용하여 리콜 및 편집 할 수 있습니다. 이전 명령. 이것은 매우 도움이되고 강력합니다 추천. 사용하고 싶지 않다면 지정-without-Readline옵션 에게구성. 대안으로 BSD 라이센스를 종종 사용할 수 있습니다libedit원래 개발 된 도서관netbsd. 그만큼Libedit도서관은 GNUReadline-컴파일 가능하며 iflibreadline찾을 수 없거나 if-with-libedit-preferred옵션구성. 당신이라면 패키지 기반 Linux 배포판을 사용하여 귀하에게주의하십시오 둘 다 필요합니다ReadlineandReadline-Devel패키지 인 경우 분포가 별도입니다.

  • theZlib압축 라이브러리는 기본적으로 사용됩니다. 당신이 그것을 사용하고 싶지 않다면 당신은를 지정해야합니다.-without-zlib옵션구성. 이것을 사용합니다 옵션은 압축 아카이브에 대한 지원을 비활성화합니다pg_dumpandPG_RESTORE.

다음 패키지는 선택 사항입니다. 그들은 필요하지 않습니다 기본 구성이지만 특정 빌드시 필요합니다. 아래에 설명 된대로 옵션이 활성화됩니다.

  • 서버 프로그래밍 언어 구축하려면pl/perl당신은 전체가 필요합니다perl설치,libperl라이브러리 및 헤더 파일. 부터pl/perl공유 도서관,libperl라이브러리는 대부분의 플랫폼에서 공유 라이브러리 여야합니다. 이것 최근의 기본값 인 것 같습니다Perl버전이지만 이전에는 없었습니다 버전, 어쨌든 그것은 누구의 선택입니다. 사이트에 Perl을 설치했습니다. 당신이 더 많은 것을 만들려고한다면 우발적 인 사용pl/perl, 당신은Perl설치는와 함께 구축되었습니다.usemultiplicity옵션 활성화 (Perl -v이것이 있는지 여부를 보여줄 것입니다 케이스).

    공유 라이브러리가 없지만 라이브러리가 필요하다면 이와 같은 메시지는 동안 나타납니다.와이즈 토토이것을 지적하기 위해 빌드하십시오 사실:

    *** libperl은 공유 라이브러리가 아니기 때문에 pl/perl을 구축 할 수 없습니다.
    *** Perl 설치를 재건해야 할 수도 있습니다.  참조하십시오
    *** 자세한 내용은 문서입니다.

    (스크린 출력을 따르지 않으면pl/perl라이브러리 개체,plperl.so또는 비슷하게 설치되지 않습니다.)이 보면 재건하고 설치해야Perl수동으로 빌드 할 수 있습니다pl/perl. 동안 구성 프로세스Perl, 공유 라이브러리를 요청하십시오.

  • 구축하려면pl/python서버 프로그래밍 언어, 필요합니다Python헤더로 설치 파일과Distutils모듈. 필요한 최소 버전은입니다.Python 2.2. Python 3버전 인 경우 지원됩니다 3.1 이상; 하지만 참조섹션 42.1Python을 사용할 때 3.

    이후pl/pythona 공유 도서관,Libpython라이브러리는 대부분의 플랫폼에서 공유 라이브러리 여야합니다. 이것 기본값의 경우가 아닙니다Python설치. 건축 후 및 설치와이즈 토토당신은라는 파일이 있습니다.plpython.so(아마도 다른 확장), 모든 것이 잘 진행되었습니다. 그렇지 않으면이 비행과 같은 통지를 보았을 것입니다. 에 의해:

    *** libpython은 공유 라이브러리가 아니기 때문에 pl/python을 만들 수 없습니다.
    *** 파이썬 설치를 재건해야 할 수도 있습니다.  참조하십시오
    *** 자세한 내용은 문서입니다.

    그것은 당신이 당신의 일부를 재건해야한다는 것을 의미합니다Python이것을 만들기위한 설치 공유 도서관.

    문제가 있으면 runPython2.3 이상의 구성 사용 그만큼-enable-shared플래그. 일부 운영 체제 공유 라이브러리를 구축 할 필요가 없습니다. 그러나 당신은를 설득해야 할 것입니다.와이즈 토토이것의 빌드 시스템. 찾다 그만큼makefileinSRC/PL/PLPYTHON자세한 내용은 디렉토리

  • 구축하려면pl/tcl절차 적 언어, 물론가 필요합니다tcl설치. 사용중인 경우 8.4 이전 릴리스TCL, 멀티 스레딩 지원없이 구축되었는지 확인하십시오.

  • 모국어 지원을 활성화하려면 (NLS), 즉, a 영어 이외의 언어로 된 프로그램의 메시지는 필요합니다. 의 구현getText API. 일부 운영 체제에는 이것을 가지고 있습니다 내장 (예 :Linux, netbsd, Solaris), 다른 시스템의 경우 에서 애드온 패키지 다운로드http : //www.gnu.org/software/gettext/. 당신이라면 사용 사용getText구현gnuc 라이브러리 그러면 추가로가 필요합니다.gnu gettext일부 유틸리티에 대한 패키지 프로그램. 다른 구현에 대해서는 그렇지 않을 것입니다 필요합니다.

  • 필요Kerberos, OpenSSL, OpenLdap및/또는PAM, 지원하려면 해당 서비스를 사용한 인증 또는 암호화.

A에서 빌딩하는 경우git릴리스 소스를 사용하는 대신 트리 패키지, 또는 서버 개발을 수행하려면 다음 패키지 :

  • gnuFlexandBisongit에서 구축해야합니다 결제 또는 실제 스캐너와 파서를 변경 한 경우 정의 파일. 필요한 경우Flex2.5.31 이상Bison1.875 이상. 다른lexandYACC프로그램을 사용할 수 없습니다.

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

a를 받아야한다면gnu패키지, 현지에서 찾을 수 있습니다gnu미러 사이트 (참조http : //www.gnu.org/order/ftp.html목록) 또는 atftp : //ftp.gnu.org/gnu/.

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