2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타 2

17.1. 요구 사항#

일반적으로 현대적인 유닉스 호환 플랫폼이 실행할 수 있어야합니다배트맨 토토. 출시 당시 특정 테스트를받은 플랫폼은에 설명되어 있습니다.PostgreSQL : 문서 : 17 : 17.6. 지원되는 토토 사이트아래.

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

  • gnu make버전 3.81 또는 최신 버전이 필요합니다. 다른make프로그램 이상gnu make버전은not작업. (gnu make때때로 이름으로 설치됩니다gmake.) 테스트하려면gnu makeenter :

    만들기 -version
    
  • 또는 대안 적으로배트맨 토토Meson. 이것은 현재 실험적입니다. 사용하기로 선택한 경우Meson, 그러면 필요하지 않습니다gnu 만들기그러나 아래의 다른 요구 사항은 여전히 적용됩니다.

    최소 필수 버전의Meson는 0.54입니다.

  • 당신이 필요합니다ISO/AnsiC 컴파일러 (최소한 C99- 호환). 최근 버전의GCC권장하지만배트맨 토토다른 공급 업체의 다양한 컴파일러를 사용하여 빌드하는 것으로 알려져 있습니다.

  • 타르두 가지 외에 소스 배포를 풀어야합니다gzip또는bzip2.

  • Flex2.5.35 이상 및Bison2.3 이상이 필요합니다. 다른lexYACC프로그램을 사용할 수 없습니다.

  • Perl5.14 이상은 빌드 프로세스 중에 필요하며 일부 테스트 스위트를 운영해야합니다. (이 요구 사항은 건축 요구 사항과 별개입니다pl/perl; 아래를 참조하십시오.)

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

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

  • ICU 라이브러리는 기본적으로 사용됩니다. 사용하지 않으려면를 지정해야합니다.-without-icu옵션구성. 이 옵션을 사용하면 ICU Collation 기능에 대한 지원이 비활성화됩니다 (참조PostgreSQL : 문서 : 17 : 23.2. 메이저 토토 사이트 Support).

    ICU 지원이 필요합니다ICU4C설치할 패키지. 최소 필수 버전의ICU4C현재 4.2입니다.

    기본적으로pkg-config필요한 컴파일 옵션을 찾는 데 사용됩니다. 이것은 지원됩니다ICU4C버전 4.6 이상. 이전 버전의 경우 또는 IFpkg-config를 사용할 수 없음, 변수icu_cflagsandicu_libs구성,이 예에서와 같이 :

    ./configure ... icu_cflags = ' -i/soce/some/where/include'icu_libs = ' -l/sod/where/where/lib -licui18n -licuuc -licudata'

    (ifICU4C컴파일러의 기본 검색 경로에 있으면 사용을 피하기 위해서는 비어 있지 않은 문자열을 지정해야합니다.pkg-config, 예를 들어icu_cflags = ''.)

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

  • 서버 프로그래밍 언어 구축하려면pl/perl전체가 필요합니다Perl설치,libperl라이브러리 및 헤더 파일. 필요한 최소 버전은입니다.Perl5.14. 부터pl/perl공유 도서관이 될 것입니다. libperl라이브러리는 대부분의 플랫폼에서 공유 라이브러리 여야합니다. 이것은 최근의 기본값 인 것 같습니다Perl버전이지만 이전 버전이 아니었고 어쨌든 사이트에 Perl을 설치 한 사람의 선택입니다.구성건물이 실패 할 것입니다pl/perl선택되었지만 공유를 찾을 수 없습니다libperl. 이 경우 재건 및 설치해야합니다Perl수동으로 구축 할 수 있습니다pl/perl. 구성 프로세스 중Perl, 공유 도서관을 요청하십시오.

    부수적으로 사용하는 것 이상을 만들려고한다면pl/perl,Perl설치는와 함께 구축되었습니다.usemultiplicity옵션 enabled (Perl -v이것이 사실인지 보여줄 것입니다).

  • 구축하려면pl/python서버 프로그래밍 언어, 필요Python헤더 파일과 함께 설치 및Sysconfig모듈. 필요한 최소 버전은입니다.Python 3.2.

    이후pl/python공유 라이브러리가 될 것입니다. Libpython라이브러리는 대부분의 플랫폼에서 공유 라이브러리 여야합니다. 이것은 기본값의 경우가 아닙니다Python소스에서 구축 된 설치이지만 많은 운영 체제 분포에서 공유 라이브러리를 사용할 수 있습니다.구성건물이면 실패합니다pl/python선택되었지만 공유를 찾을 수 없습니다Libpython. 이는 추가 패키지를 설치하거나 재건 (일부)을 재건해야한다는 의미 일 수 있습니다.Python이 공유 라이브러리를 제공하기위한 설치. 소스에서 구축 할 때 runPython's 구성-enable-shared플래그

  • 구축하려면PL/TCL절차 적 언어, 물론가 필요합니다tcl설치. 필요한 최소 버전은입니다.TCL 8.4.

  • 모국어 지원을 활성화하려면 (NLS), 즉 영어 이외의 언어로 프로그램의 메시지를 표시하는 능력getText API. 일부 운영 체제에는이 내장이 있습니다 (예 :Linux, netbsd, Solaris), 다른 시스템의 경우에서 애드온 패키지를 다운로드 할 수 있습니다.https : //www.gnu.org/software/gettext/. 를 사용하는 경우getTextgnuC 라이브러리, 그러면 추가로가 필요합니다.gnu gettext일부 유틸리티 프로그램을위한 패키지. 다른 구현은 필요하지 않습니다.

  • 필요OpenSSL, 암호화 된 클라이언트 연결을 지원하려면OpenSSL가없는 플랫폼에서 임의의 숫자 생성에도 필요합니다/dev/urandom(Windows 제외). 필요한 버전은 1.0.2입니다.

  • 필요MIT Kerberos(GSSAPI 용),OpenLdap및/또는PAM, 해당 서비스를 사용하여 인증을 지원하려는 경우

  • 필요LZ4, 해당 방법으로 데이터 압축을 지원하려는 경우; 보다default_toast_compressionandWal_compression.

  • 필요Zstandard, 해당 방법으로 데이터 압축을 지원하려는 경우; 보다Wal_compression. 최소 필수 버전은 1.4.0입니다.

  • 구축하려면배트맨 토토문서에는 별도의 요구 사항이 있습니다. 보다토토 사이트 추천 : 문서 : 17 : J.2. 도구 세트.

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

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면