토토 캔 9.3.25 문서 | ||||
---|---|---|---|---|
롤 토토 : 문서 : 9.3 : 짧은 버전 | up | 15 장. 소스 코드에서 설치 | PostgreSQL : 문서 : 9.3 : 범퍼카 토토 받기 |
일반적으로 현대 Unix 호환 플랫폼이 달리다토토 캔. 그 플랫폼 출시 당시 특정 테스트를 받았습니다.PostgreSQL : 문서 : 9.3 : 지원되는 스포츠 토토 결과아래. 에서doc분포의 하위 디렉토리 몇 가지 플랫폼 특정이 있습니다.FAQ귀하가 상담 할 수있는 문서 문제가 있습니다.
건물에 다음 소프트웨어 패키지가 필요합니다토토 캔:
gnu make버전 3.80 또는 최신 버전이 필요합니다. 다른make프로그램 이상gnu make버전은notWork.gnu makeIS 종종 이름 아래에 설치gmake; 이 문서는 항상 그 이름으로 그것을 참조합니다. (일부에 시스템gnu make이름이있는 기본 도구입니다make.) 테스트하려면gnu makeenter :
gmake -version
당신은 필요합니다ISO/ansic 컴파일러 (적어도 C89 대응). 최근 버전의GCC권장하지만토토 캔wide를 사용하여 빌드하는 것으로 알려져 있습니다 다른 공급 업체의 다양한 컴파일러.
타르포장을 풀어야합니다 소스 배포, 둘 중 하나gzip또는bzip2.
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.
다음 패키지는 선택 사항입니다. 그들은 필요하지 않습니다 기본 구성이지만 특정 빌드시 필요합니다. 아래에 설명 된대로 옵션이 활성화됩니다.
서버 프로그래밍 언어 구축하려면pl/perl전체가 필요합니다Perl설치,libperl라이브러리 및 헤더 파일. 최소값 필수 버전은Perl5.8.3. 부터pl/perl공유됩니다 도서관,libperl라이브러리는 a이어야합니다 대부분의 플랫폼에서 공유 라이브러리. 이것은 인 것 같습니다 최근의 기본값Perl버전, 그러나 그것은 이전 버전에 있지 않았으며 어쨌든 그것은 사이트에 Perl을 설치 한 사람의 선택. 당신이 의도한다면 우발적 인 사용 이상의pl/perl,Perl설치가 구축되었습니다 그만큼usemultiplicity옵션 활성화 (Perl -v이것이 이것이 있는지 보여줄 것입니다 사례).
공유 라이브러리가 없지만 라이브러리가 필요하면 메시지가 필요합니다. 이것은 동안 나타날 것입니다.토토 캔이 사실을 지적하기 위해 건축 :
*** libperl은 공유 라이브러리가 아니기 때문에 pl/perl을 만들 수 없습니다. *** Perl 설치를 재건해야 할 수도 있습니다. 참조하십시오 *** 자세한 내용은 문서입니다.
(스크린 출력을 따르지 않으면 단지 알 수 있습니다. 그게pl/perl라이브러리 개체,plperl.so또는 이와 유사하지는 않습니다 설치.) 이것을 보면 재건하고 설치해야합니다Perl수동으로 빌드 할 수 있습니다pl/perl. 구성 중 프로세스Perl, 공유를 요청하십시오 도서관.
구축하려면pl/python서버 프로그래밍 언어, 당신은 a가 필요합니다.Python헤더 파일을 사용한 설치 및 그만큼Distutils모듈. 최소값 필수 버전은Python 2.3. Python 3인 경우 지원됩니다 버전 3.1 이상; 하지만 참조섹션 43.1Python 3을 사용할 때.
이후pl/pythona 공유 도서관,Libpython라이브러리 대부분의 플랫폼에서 공유 라이브러리 여야합니다. 이것은 아닙니다 기본값의 경우Python설치. 구축 및 설치 후토토 캔당신은라는 파일이 있습니다.plpython.so(아마도 다른 확장) 모든 것이 잘되었습니다. 그렇지 않으면 당신은 같은 통지를 보았을 것입니다 이 비행에 의해 :
*** libpython은 공유 라이브러리가 아니기 때문에 pl/python을 구축 할 수 없습니다. *** 파이썬 설치를 재건해야 할 수도 있습니다. 참조하십시오 *** 자세한 내용은 문서입니다.
즉, 당신이 당신의 일부를 재건해야한다는 것을 의미합니다Python이 공유를 만들기위한 설치 도서관.
문제가 있으면 runPython2.3 이상-enable-shared플래그. 일부 운영에서 공유 라이브러리를 구축 할 필요는 없지만 설득하려면토토 캔빌드 이것의 시스템. 상담makefilein 그만큼SRC/PL/PLPYTHON디렉토리 세부.
구축하려면pl/tcl절차 언어, 물론가 필요합니다tcl설치. 8.4 이전 릴리스를 사용하는 경우TCL, 그것이없이 건축되었는지 확인하십시오 멀티 스레딩 지원.
모국어 지원을 활성화하려면 (NLS), 즉, a 영어 이외의 언어로 프로그램의 메시지가 필요합니다. 구현getText API. 일부 운영 체제가 있습니다 이 내장 (예 :Linux, netbsd, Solaris), 다른 시스템의 경우 다운로드 할 수 있습니다 의 애드온 패키지http : //www.gnu.org/software/gettext/. 당신이라면 사용 사용18999_19008구현 에서gnuc 도서관 그러면 당신 추가로가 필요합니다.GNU getText일부 유틸리티 프로그램을위한 패키지. 어떤 것도 다른 구현은 필요하지 않습니다.
필요Kerberos, OpenSSL, OpenLDap및/또는PAM, 인증을 지원하려는 경우 또는 해당 서비스를 사용한 암호화.
구축하려면토토 캔문서에는 별도의 요구 토토 캔이 있습니다. 보다섹션 J.2.
a에서 건축중인 경우git릴리스 소스 패키지를 사용하는 대신 트리 또는 원하는 경우 서버 개발을 수행하십시오. 다음 패키지도 필요합니다.
gnuFlexandBisonGIT 체크 아웃에서 구축해야합니다. 또는 실제 스캐너 및 파서 정의 파일을 변경 한 경우. 필요한 경우Flex2.5.31 이상Bison1.875 이상. 다른lexandYACC프로그램을 사용할 수 없습니다.
perl5.8.3 이상이 필요합니다 GIT 체크 아웃에서 구축하거나 입력 파일을 변경 한 경우 Perl 스크립트를 사용하는 빌드 단계. 빌딩하는 경우 필요한 창perl사례.
agnu패키지, 현지에서 찾을 수 있습니다gnu미러 사이트 (참조http : //www.gnu.org/order/ftp.html목록) 또는 atftp : //ftp.gnu.org/gnu/.
또한 디스크 공간이 충분한 지 확인하십시오. 당신은 필요합니다 컴파일 동안 소스 트리의 경우 약 100MB, 약 20MB 설치 디렉토리의 경우. 빈 데이터베이스 클러스터가 사용됩니다 약 35MB; 데이터베이스는 공간의 약 5 배를 차지합니다 동일한 데이터가있는 평평한 텍스트 파일이 취할 것입니다. 당신이라면 일시적으로 필요한 회귀 테스트를 실행하려면 여분의 150MB. 사용DF명령으로 무료 디스크 공간 확인.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
짧은 버전 | up | 소스 받기 |