2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 토토 캔 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 17.1. 요구 배트맨 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 선택하세요.

15.2. 요구토토 캔

일반적으로 최신 Unix 호환 플랫폼은 다음을 수행할 수 있어야 합니다. 실행포스트그레SQL. 플랫폼은 출시 당시 특정 테스트를 받은 내용은 다음 항목에 나열되어 있습니다.PostgreSQL : 문서 : 9.3 : 지원되는 스포츠 토토 결과아래. 에서문서배포판의 하위 디렉토리 플랫폼별로 여러 가지가 있습니다.FAQ다음 경우에 참조하고 싶은 문서 문제가 있습니다.

빌드하려면 다음 소프트웨어 패키지가 필요합니다.포스트그레SQL:

  • GNU 만들다버전 3.80 이상이 필요합니다. 기타만들다프로그램 이하GNU 만들다버전은 다음과 같습니다아님일.GNU 만들다이다 종종 이름으로 설치됨gmake; 이 문서는 항상 해당 이름으로 참조됩니다. (일부에서는 시스템GNU 만들다이름이 있는 기본 도구입니다만들다.) 테스트용GNU 만들다입력:

    gmake --version
  • 당신은 가 필요합니다ISO/ANSIC 컴파일러(적어도 C89 호환). 최신 버전GCC권장되지만토토 캔와이드를 사용하여 빌드하는 것으로 알려져 있습니다. 다양한 공급업체의 다양한 컴파일러.

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

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

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

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

  • 서버 프로그래밍 언어를 구축하려면PL/펄전체가 필요합니다설치 포함libperl라이브러리 및 헤더 파일. 최소 필요한 버전은5.8.3. 이후PL/펄공유됩니다 도서관,libperl라이브러리는 다음과 같아야 합니다. 대부분의 플랫폼에서도 공유 라이브러리를 사용할 수 있습니다. 이는 최근 기본값버전, 하지만 이전 버전에는 없었으며, 어쨌든 귀하의 사이트에 Perl을 설치한 사람이 누구인지 선택하십시오. 당신이 할 예정이라면 부수적으로 사용하는 것 이상을 사용함PL/펄, 다음을 확인해야 합니다.설치는 다음으로 구축되었습니다.use다중성옵션 활성화됨 (펄 -V이것이 다음인지 여부를 표시합니다. 경우).

    공유 라이브러리가 없지만 필요한 경우 메시지 다음과 같은 내용이 나타납니다.토토 캔이 사실을 지적하기 위해 빌드합니다:

    *** libperl은 공유 라이브러리가 아니기 때문에 PL/Perl을 빌드할 수 없습니다.
    *** Perl 설치를 다시 빌드해야 할 수도 있습니다.  참조
    *** 자세한 내용은 문서를 참조하세요.

    (화면 출력을 따르지 않으면 단지 눈치채게 될 것입니다. 그PL/펄라이브러리 객체,plperl.so또는 유사하지 않습니다. 설치되었습니다.) 이 내용이 표시되면 다시 빌드하고 설치해야 합니다.수동으로 빌드할 수 있음PL/펄. 구성하는 동안 처리 과정, 공유를 요청하세요 도서관.

  • 빌드하려면PL/파이썬서버 프로그래밍 언어가 필요합니다.파이썬헤더 파일을 사용한 설치 및distutils모듈. 최소 필요한 버전은파이썬 2.3. 파이썬 3다음과 같은 경우 지원됩니다. 버전 3.1 이상; 하지만 보세요섹션 43.1Python 3을 사용하는 경우.

    이후PL/파이썬이 될 것입니다 공유 라이브러리, thelibpython도서관 대부분의 플랫폼에서도 공유 라이브러리여야 합니다. 이것은 아니다 기본값의 경우파이썬설치. 구축 및 설치 후의 경우토토 캔다음이라는 파일이 있습니다.plpython.so(아마도 다른 확장명), 그러면 모든 것이 잘되었습니다. 그렇지 않으면 다음과 같은 알림이 표시되어야 합니다. 이 비행편은 다음과 같습니다:

    *** libpython은 공유 라이브러리가 아니기 때문에 PL/Python을 빌드할 수 없습니다.
    *** Python 설치를 다시 빌드해야 할 수도 있습니다.  참조
    *** 자세한 내용은 문서를 참조하세요.

    즉, 귀하의 일부를 재구축해야 함을 의미합니다파이썬이 공유를 생성하려면 설치하세요. 도서관.

    문제가 있으면 실행하세요.파이썬2.3 이상은 다음을 사용하여 구성--활성화-공유플래그. 일부 운영 중 시스템에서는 공유 라이브러리를 구축할 필요가 없지만, 설득하다토토 캔빌드 이것의 시스템. 상담하세요메이크파일src/pl/plpython디렉토리 세부토토 캔.

  • 빌드하려면PL/Tcl절차적 언어를 사용하려면 당연히 a가 필요합니다.Tcl설치. 8.4 이전 릴리스를 사용하는 경우Tcl, 없이 빌드되었는지 확인하세요. 멀티스레딩을 지원합니다.

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

  • 당신은 필요합니다케르베로스, 오픈SSL, 오픈LDAP및/또는PAM, 인증을 지원하려는 경우 또는 해당 서비스를 사용하여 암호화합니다.

  • 빌드하려면포스트그레SQL문서에는 별도의 요구사항 세트가 있습니다. 참조섹션 J.2.

만약 당신이 a에서 건물을 짓고 있다면기트트리를 사용하는 대신 릴리스된 소스 패키지를 사용하거나 원하는 경우 서버 개발을 수행하려면 다음 패키지도 필요합니다.

  • GNU플렉스그리고들소Git 체크아웃에서 빌드하려면 필요합니다. 또는 실제 스캐너 및 파서 정의 파일을 변경한 경우. 필요하신 분들은 꼭 받아가세요플렉스2.5.31 이상 및들소1.875 이상. 기타렉스그리고yacc프로그램을 사용할 수 없습니다.

  • 5.8.3 이상이 필요합니다 Git 체크아웃에서 빌드하거나 다음에 대한 입력 파일을 변경한 경우 Perl 스크립트를 사용하는 모든 빌드 단계. 기반으로 구축하는 경우 필요한 Windows어떤 경우에도 경우.

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

또한 디스크 공간이 충분한지 확인하세요. 당신은 필요합니다 컴파일 중 소스 트리용으로 약 100MB, 약 20MB 설치 디렉토리의 경우. 빈 데이터베이스 클러스터는 다음을 수행합니다. 약 35MB; 데이터베이스는 약 5배의 공간을 차지합니다. 동일한 데이터가 포함된 일반 텍스트 파일이 필요합니다. 만약 당신이 일시적으로 필요한 회귀 테스트를 실행할 예정입니다. 추가로 150MB. 다음을 사용하세요.df명령을 내리다 여유 디스크 공간을 확인하세요.