2025년 9월 25일:토토 커뮤니티 : 토토

17.1. 요구사항#

일반적으로 최신 Unix 호환 플랫폼은 실행할 수 있어야 합니다.포스트그레SQL. 출시 당시 특정 테스트를 받은 플랫폼은 다음 항목에 설명되어 있습니다.PostgreSQL : 문서 : 17 : 17.6. 지원되는 토토 사이트아래.

빌드하려면 다음 소프트웨어 패키지가 필요합니다.사설 토토:

  • GNU 만들다버전 3.81 이상이 필요합니다. 기타만들다프로그램 이하GNU 만들다버전은아님일. (GNU 만들다때때로 이름 아래에 설치됩니다gmake.) 테스트용GNU 만들다입력:

    make --version
    
  • 또는,포스트그레SQL다음을 사용하여 구축할 수 있습니다메슨. 이는 현재 실험적입니다. 사용하기로 선택한 경우메슨그렇다면 필요하지 않습니다.GNU 만들다, 하지만 아래의 다른 요구사설 토토은 여전히 적용됩니다.

    최소 필수 버전메슨0.54입니다.

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

  • 타르소스 배포판의 압축을 풀려면 다음 중 하나가 필요합니다.gzip또는bzip2.

  • 플렉스2.5.35 이상 및들소2.3 이상이 필요합니다. 기타렉스그리고yacc프로그램을 사용할 수 없습니다.

  • 14021_14167PL/펄; 아래를 참조하세요.)

  • GNU Readline라이브러리가 기본적으로 사용됩니다. 그것은 허용한다psql(사설 토토 명령줄 SQL 해석기)는 사용자가 입력하는 각 명령을 기억하고 화살표 키를 사용하여 이전 명령을 호출하고 편집할 수 있도록 합니다. 이는 매우 도움이 되며 적극 권장됩니다. 사용하지 않으려면 다음을 지정해야 합니다.--readline 없음옵션구성. 대안으로 BSD 라이센스를 사용할 수도 있습니다.libedit라이브러리, 원래 개발된 날짜NetBSD.libedit라이브러리는 GNU입니다Readline-호환되며 다음과 같은 경우에 사용됩니다.libreadline찾을 수 없거나 다음과 같은 경우--libedit-선호다음 옵션으로 사용됩니다.구성. 패키지 기반 Linux 배포판을 사용하는 경우 다음 두 가지가 모두 필요하다는 점에 유의하세요.readline그리고readline-devel패키지(배포판에 별도의 패키지가 있는 경우).

  • zlib압축 라이브러리가 기본적으로 사용됩니다. 사용하지 않으려면 다음을 지정해야 합니다.--zlib 없이옵션구성. 이 옵션을 사용하면 다음의 압축 아카이브 지원이 비활성화됩니다.pg_dump그리고pg_restore.

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

    ICU 지원에는 다음이 필요합니다.ICU4C패키지를 설치해야 합니다. 최소 필수 버전은ICU4C현재 4.2입니다.

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

    ./configure ... ICU_CFLAGS='-I/some/where/include' ICU_LIBS='-L/some/where/lib -licui18n -licuuc -licudata'

    (만약ICU4C이 컴파일러의 기본 검색 경로에 있는 경우에도 사용을 피하기 위해 비어 있지 않은 문자열을 지정해야 합니다.pkg-config예를 들어,ICU_CFLAGS=' '.)

다음 패키지는 선택사항입니다. 기본 구성에서는 필요하지 않지만 아래 설명과 같이 특정 빌드 옵션이 활성화되면 필요합니다.

  • 서버 프로그래밍 언어를 구축하려면PL/펄전체가 필요합니다설치 포함libperl라이브러리 및 헤더 파일. 최소 필수 버전은 다음과 같습니다.5.14. 이후PL/펄공유 라이브러리가 될 것입니다. libperl라이브러리는 대부분의 플랫폼에서도 공유 라이브러리여야 합니다. 최근에는 이것이 기본값인 것 같습니다.버전이지만 이전 버전에는 없었으며 어떤 경우에도 귀하의 사이트에 Perl을 설치한 사람이 선택했습니다.구성만들면 실패합니다PL/펄선택되었지만 공유 항목을 찾을 수 없습니다.libperl. 이 경우 다시 빌드하고 설치해야 합니다.수동으로 빌드할 수 있음PL/펄. 구성 프로세스 중, 공유 라이브러리를 요청하세요.

    부수적인 용도 이상을 사용하려는 경우PL/펄, 다음을 확인해야 합니다.설치는 다음으로 구축되었습니다.use다중성옵션 활성화됨 (펄 -V이것이 사실인지 표시됩니다.

  • 빌드하려면PL/파이썬서버 프로그래밍 언어, 당신은 a가 필요합니다파이썬헤더 파일과 함께 설치sysconfig모듈. 최소 필수 버전은 다음과 같습니다.파이썬 3.2.

    이후PL/파이썬공유 라이브러리가 될 것입니다. libpython라이브러리는 대부분의 플랫폼에서도 공유 라이브러리여야 합니다. 기본값은 그렇지 않습니다.파이썬설치는 소스에서 빌드되었지만 공유 라이브러리는 다양한 운영 체제 배포판에서 사용할 수 있습니다.구성빌드하면 실패합니다PL/파이썬선택되었지만 공유 항목을 찾을 수 없습니다.libpython. 이는 추가 패키지를 설치하거나 패키지의 일부를 다시 빌드해야 함을 의미할 수 있습니다.파이썬이 공유 라이브러리를 제공하기 위한 설치입니다. 소스에서 빌드하는 경우 다음을 실행하세요.파이썬는 다음을 사용하여 구성합니다.--활성화-공유플래그.

  • 빌드하려면PL/Tcl절차적 언어, 물론 당신은 다음이 필요합니다Tcl설치. 최소 필수 버전은 다음과 같습니다.Tcl 8.4.

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

  • 당신은 필요합니다오픈SSL, 암호화된 클라이언트 연결을 지원하려는 경우.오픈SSL이 없는 플랫폼의 난수 생성에도 필요합니다./dev/urandom(Windows 제외). 최소 필수 버전은 1.0.2입니다.

  • 당신은 필요합니다MIT Kerberos(GSSAPI의 경우),오픈LDAP및/또는PAM, 해당 서비스를 사용한 인증을 지원하려는 경우.

  • 당신은 필요합니다LZ4, 해당 방법으로 데이터 압축을 지원하려는 경우 참조default_toast_compression그리고wal_compression.

  • 당신은 필요합니다Z표준, 해당 방법으로 데이터 압축을 지원하려는 경우 참조wal_compression. 최소 필수 버전은 1.4.0입니다.

  • 빌드하려면사설 토토문서에는 별도의 요구사항 세트가 있습니다. 참조PostgreSQL : 무지개 토토 : 17 : J.2. 도구 세트.

당신이 필요한 경우GNU패키지, 가까운 곳에서 찾을 수 있습니다GNU미러 사이트(참조https://www.gnu.org/prep/ftp목록의 경우) 또는ftp://ftp.gnu.org/gnu/.

수정사설 토토 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.