Phiên bản được hỗ trợ:15 / 14 / 13
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá hôm nay và ngày mai phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

16.4. Quy trình kèo bóng đá hôm nay và ngày mai

  1. Cấu hình

    Bước đầu tiên của quy trình kèo bóng đá hôm nay và ngày mai là định cấu hình cây nguồn cho hệ thống của bạn và chọn các tùy chọn bạn muốn. Điều này được thực hiện bằng cách chạyCấu hìnhtập lệnh. Đối với kèo bóng đá hôm nay và ngày mai mặc định, chỉ cần nhập:

    ./configure

    Tập lệnh này sẽ chạy một số thử nghiệm để xác định kèo bóng đá hôm nay và ngày mai giá trị cho kèo bóng đá hôm nay và ngày mai biến phụ thuộc hệ thống khác nhau và phát hiện bất kỳ kỳ quặc nào của hệ điều hành của bạn và cuối cùng sẽ tạo một số tệp trong cây xây dựng để ghi lại những gì nó tìm thấy. Bạn cũng có thể chạyCấu hìnhTrong một thư mục bên ngoài cây nguồn, nếu bạn muốn giữ thư mục xây dựng riêng biệt. Quy kèo bóng đá hôm nay và ngày mai này còn được gọi làVpathXây dựng. Đây là cách:

    mkdir build_dir
    cd build_dir
    /path/to/source/cây/cấu hình [Tùy chọn vào đây]
    làm

    Cấu hình mặc định sẽ xây dựng máy chủ và tiện ích, cũng như tất cả các ứng dụng và giao diện máy khách chỉ yêu cầu trình biên dịch C. Tất cả các tệp sẽ được kèo bóng đá hôm nay và ngày mai dưới/usr/local/pgsqlTheo mặc định.

    Bạn có thể tùy chỉnh quy trình xây dựng và kèo bóng đá hôm nay và ngày mai bằng cách cung cấp một hoặc nhiều tùy chọn dòng lệnh sau đây choCấu hình:

    --prefix =tiền tố

    kèo bóng đá hôm nay và ngày mai tất cả các tệp trong thư mụctiền tốthay vì/usr/local/pgsql. Các tệp thực tế sẽ được kèo bóng đá hôm nay và ngày mai vào các thư mục con khác nhau;tiền tốThư mục.

    Nếu bạn có nhu cầu đặc biệt, bạn cũng có thể tùy chỉnh các thư mục con riêng lẻ với các tùy chọn sau. Tuy nhiên, nếu bạn để lại những thứ này với mặc định của chúng, việc kèo bóng đá hôm nay và ngày mai sẽ có thể chuyển vị, có nghĩa là bạn có thể di chuyển thư mục sau khi kèo bóng đá hôm nay và ngày mai.người đàn ôngdocVị trí không bị ảnh hưởng bởi điều này.)

    Để kèo bóng đá hôm nay và ngày mai có thể chuyển vị, bạn có thể muốn sử dụngCấu hình's--Disable-RPATHTùy chọn. Ngoài ra, bạn sẽ cần nói với hệ điều hành cách tìm kèo bóng đá hôm nay và ngày mai thư viện được chia sẻ.

    --Exec-prefix =EXEC-PREFIX

    Bạn có thể kèo bóng đá hôm nay và ngày mai các tệp phụ thuộc kiến ​​trúc theo một tiền tố khác,EXEC-PREFIX, hơn những gìtiền tốĐã được đặt thành. Điều này có thể hữu ích để chia sẻ kèo bóng đá hôm nay và ngày mai tệp độc lập với kiến ​​trúc giữa kèo bóng đá hôm nay và ngày mai máy chủ.EXEC-PREFIXđược đặt bằngtiền tốVà cả hai tệp phụ thuộc vào kiến ​​trúc và độc lập sẽ được kèo bóng đá hôm nay và ngày mai dưới cùng một cây, có lẽ là những gì bạn muốn.

    --Bindir =Thư mục

    Chỉ định thư mục cho kèo bóng đá hôm nay và ngày mai chương trình thực thi. Mặc định làExec-Prefix/bin, thường có nghĩa là/usr/local/pgsql/bin.

    --sysconfdir =Thư mục

    Đặt thư mục cho kèo bóng đá hôm nay và ngày mai tệp cấu hình khác nhau,tiền tố/etcTheo mặc định.

    -libdir =Thư mục

    Đặt vị trí để kèo bóng đá hôm nay và ngày mai thư viện và các mô -đun có thể tải động. Mặc định làExec-Prefix/lib.

    --includedir =Thư mục

    Đặt thư mục để kèo bóng đá hôm nay và ngày mai các tệp tiêu đề C và C ++. Mặc định làtiền tố/Bao gồm.

    -datarootDir =Thư mục

    Đặt thư mục gốc cho kèo bóng đá hôm nay và ngày mai loại tệp dữ liệu chỉ đọc khác nhau. Điều này chỉ đặt mặc định cho một số tùy chọn sau.tiền tố/chia sẻ.

    -datadir =Thư mục

    Đặt thư mục cho các tệp dữ liệu chỉ đọc được sử dụng bởi các chương trình được kèo bóng đá hôm nay và ngày mai. Mặc định làDatarootDir. Lưu ý rằng điều này không liên quan gì đến nơi kèo bóng đá hôm nay và ngày mai tệp cơ sở dữ liệu của bạn sẽ được đặt.

    -localedir =Thư mục

    Đặt thư mục để kèo bóng đá hôm nay và ngày mai dữ liệu địa phương, cụ thể là các tệp danh mục dịch tin nhắn. Mặc định làDatarootDir/Locale.

    --mandir =Thư mục

    kèo bóng đá hôm nay và ngày mai trang người đàn ông đi kèm vớiPostgreSQLsẽ được kèo bóng đá hôm nay và ngày mai theo thư mục này, trong tương ứngngười đàn ôngxSubDirectories. Mặc định làDatarootDir/Man.

    --docdir =Thư mục

    Đặt thư mục gốc để kèo bóng đá hôm nay và ngày mai các tệp tài liệu, ngoại trừngười đàn ôngHồiTrang. Điều này chỉ đặt mặc định cho kèo bóng đá hôm nay và ngày mai tùy chọn sau.DatarootDir/DOC/POSTGRESQL.

    --htmldir =Thư mục

    Tài liệu được định dạng HTML choPostgreSQLsẽ được kèo bóng đá hôm nay và ngày mai theo thư mục này. Mặc định làDatarootDir.

    Lưu ý

    Chăm sóc đã được thực hiện để có thể kèo bóng đá hôm nay và ngày maiPostgreSQLvào các vị trí kèo bóng đá hôm nay và ngày mai được chia sẻ (chẳng hạn như/usr/local/bao gồm) mà không can thiệp vào không gian tên của phần còn lại của hệ thống. Đầu tiên, chuỗi/PostgreSQLHồiđược tự động gắn vàoDatadir, sysconfdirDocDir, Trừ khi tên thư mục được mở rộng đầy đủ đã chứa chuỗiHồiPostgresHồihoặcHồiPGSQL. Ví dụ: nếu bạn chọn/usr/localLà tiền tố, tài liệu sẽ được kèo bóng đá hôm nay và ngày mai trong/usr/local/doc/postgresql, nhưng nếu tiền tố là/opt/postgres, thì nó sẽ ở trong/opt/postgres/doc. Các tệp tiêu đề C công khai của các giao diện máy khách được kèo bóng đá hôm nay và ngày mai vàoBao gồmvà là không gian tên không gian tên. Các tệp tiêu đề nội bộ và các tệp tiêu đề máy chủ được kèo bóng đá hôm nay và ngày mai vào các thư mục riêng theoBao gồm. Xem tài liệu của từng giao diện để biết thông tin về cách truy cập kèo bóng đá hôm nay và ngày mai tệp tiêu đề của nó.libdircho kèo bóng đá hôm nay và ngày mai mô -đun có thể tải động.

    --with-extra-version =chuỗi

    Phụ lụcchuỗiđến số phiên bản PostgreSQL. Bạn có thể sử dụng điều này, ví dụ, để đánh dấu kèo bóng đá hôm nay và ngày mai nhị phân được xây dựng từ kèo bóng đá hôm nay và ngày mai ảnh chụp nhanh không được phát hành hoặc chứa kèo bóng đá hôm nay và ngày mai bản vá tùy chỉnh với một chuỗi phiên bản bổ sung nhưGIT Mô tảĐịnh danh hoặc số phát hành gói phân phối.

    --với-includes =Thư mục

    Thư mụclà một danh sách kèo bóng đá hôm nay và ngày mai thư mục được phân tách đại tràng sẽ được thêm vào danh sách kèo bóng đá hôm nay và ngày mai tìm kiếm trình biên dịch cho kèo bóng đá hôm nay và ngày mai tệp tiêu đề. Nếu bạn có kèo bóng đá hôm nay và ngày mai gói tùy chọn (chẳng hạn như GNUReadline) Được kèo bóng đá hôm nay và ngày mai ở vị trí không chuẩn, bạn phải sử dụng tùy chọn này và có lẽ cũng là tương ứng-với thư việnTùy chọn.

    Ví dụ:-với in-includes =/opt/gnu/bao gồm:/usr/sup/bao gồm.

    -với thư viện =Thư mục

    Thư mụclà một danh sách kèo bóng đá hôm nay và ngày mai thư mục được phân tách đại tràng để tìm kiếm kèo bóng đá hôm nay và ngày mai thư viện. Bạn có thể sẽ phải sử dụng tùy chọn này (và tương ứng--với phần mềmTùy chọn) Nếu bạn có các gói được kèo bóng đá hôm nay và ngày mai ở các vị trí không chuẩn.

    Ví dụ:--with-libres =/opt/gnu/lib:/usr/sup/lib.

    --Enable-NLS [=Ngôn ngữ]

    Cho phép hỗ trợ ngôn ngữ bản địa (NLS), nghĩa là khả năng hiển thị kèo bóng đá hôm nay và ngày mai tin nhắn của chương trình bằng một ngôn ngữ khác tiếng Anh.Ngôn ngữlà một danh sách kèo bóng đá hôm nay và ngày mai mã được phân tách không gian tùy chọn của kèo bóng đá hôm nay và ngày mai ngôn ngữ mà bạn muốn được hỗ trợ, ví dụ--Enable-nls = 'de fr'. (Giao điểm giữa danh sách của bạn và tập hợp các bản dịch được cung cấp thực sự sẽ được tính toán tự động.) Nếu bạn không chỉ định danh sách, thì tất cả các bản dịch có sẵn được kèo bóng đá hôm nay và ngày mai.

    Để sử dụng tùy chọn này, bạn sẽ cần triển khaiGetTextAPI; xem ở trên.

    --with-pgport =Số

    setSốLà số cổng mặc định cho máy chủ và máy khách. Mặc định là 5432. Cổng luôn có thể được thay đổi sau này, nhưng nếu bạn chỉ định nó ở đây thì cả máy chủ và máy khách sẽ có cùng một mặc định được biên dịch, có thể rất thuận tiện.PostgreSQLMáy chủ trên cùng một máy.

    --with-perl

    Xây dựngPL/PerlNgôn ngữ phía máy chủ.

    --with-python

    Xây dựngPL/PythonNgôn ngữ phía máy chủ.

    --with-tcl

    xây dựngPL/TCLNgôn ngữ phía máy chủ.

    --with-tclconfig =Thư mục

    TCL kèo bóng đá hôm nay và ngày mai tệpTCLCONFIG.SH, chứa thông tin cấu hình cần thiết để xây dựng kèo bóng đá hôm nay và ngày mai mô -đun giao tiếp với TCL. Tệp này thường được tìm thấy tự động tại một vị trí nổi tiếng, nhưng nếu bạn muốn sử dụng một phiên bản khác của TCL, bạn có thể chỉ định thư mục để tìm nó.

    --with-gssapi

    Xây dựng với sự hỗ trợ cho xác thực GSSAPI. Trên nhiều hệ thống, hệ thống GSSAPI (thường là một phần của kèo bóng đá hôm nay và ngày mai Kerberos) không được kèo bóng đá hôm nay và ngày mai ở vị trí được tìm kiếm theo mặc định (ví dụ:/usr/bao gồm, /usr/lib), vì vậy bạn phải sử dụng kèo bóng đá hôm nay và ngày mai tùy chọn--với phần mềm-với thư việnNgoài tùy chọn này.Cấu hìnhSẽ kiểm tra các tệp và thư viện tiêu đề cần thiết để đảm bảo rằng kèo bóng đá hôm nay và ngày mai GSSAPI của bạn là đủ trước khi tiến hành.

    --with-krb-srvnam =tên

    Tên mặc định của hiệu trưởng dịch vụ Kerberos được sử dụng bởi GSSAPI.Postgreslà mặc định. Thường không có lý do để thay đổi điều này trừ khi bạn có môi trường Windows, trong trường hợp đó phải được đặt thành trường hợp trênPostgres.

    --with-icu

    xây dựng với sự hỗ trợ choICUThư viện. Điều này yêu cầuICU4CGói sẽ được kèo bóng đá hôm nay và ngày mai. Phiên bản yêu cầu tối thiểu củaICU4Chiện là 4.2.

    Theo mặc định,PKG-Configsẽ được sử dụng để tìm kèo bóng đá hôm nay và ngày mai tùy chọn biên dịch cần thiết. Điều này được hỗ trợ choICU4CPhiên bản 4.6 trở lên. Cho kèo bóng đá hôm nay và ngày mai phiên bản cũ hơn hoặc nếuPKG-ConfigKhông khả dụng, kèo bóng đá hôm nay và ngày mai biếnICU_CFLAGSICU_LIBScó thể được chỉ định thànhCấu hình, Giống như trong ví dụ này:

    ./configure ... - -with -icu icu_cflags = ' -i/một số/trong đó

    (nếuICU4Cnằm trong đường dẫn tìm kiếm mặc định cho kèo bóng đá hôm nay và ngày mai biên dịch, sau đó bạn vẫn cần chỉ định chuỗi không trống để tránh sử dụngPKG-Config, ví dụ,ICU_CFLAGS = '' '.)

    --with-opensssl

    Build với hỗ trợ choSSL(mã hóa) Kết nối. Điều này yêu cầuOpenSSLGói sẽ được kèo bóng đá hôm nay và ngày mai.Cấu hìnhSẽ kiểm tra kèo bóng đá hôm nay và ngày mai tệp và thư viện tiêu đề cần thiết để đảm bảo rằng của bạnOpenSSLkèo bóng đá hôm nay và ngày mai là đủ trước khi tiến hành.

    --with-pam

    xây dựng vớiPAM(Mô -đun xác thực có thể cắm) Hỗ trợ.

    --with-bsd-auth

    Xây dựng với hỗ trợ xác thực BSD. (Khung xác thực BSD hiện chỉ khả dụng trên OpenBSD.)

    --with-ldap

    xây dựng vớiLDAPHỗ trợ để tìm kiếm thông số xác thực và kết nối (xemPhần 33.17Phần 20.3.7Để biết thêm thông tin). Trên Unix, điều này yêu cầuOpenLDAPGói sẽ được kèo bóng đá hôm nay và ngày mai. Trên Windows, mặc địnhWinldapThư viện được sử dụng.Cấu hìnhSẽ kiểm tra kèo bóng đá hôm nay và ngày mai tệp và thư viện tiêu đề cần thiết để đảm bảo rằng của bạnOpenLDAPkèo bóng đá hôm nay và ngày mai là đủ trước khi tiến hành.

    --with-systemd

    Build với hỗ trợ chosystemdThông báo dịch vụ. Điều này cải thiện sự tích hợp nếu Binary máy chủ được bắt đầu dướisystemdnhưng không có tác động khác; nhìn thấyPhần 18.3Để biết thêm thông tin.LibSystemdVà các tệp tiêu đề được liên kết cần được kèo bóng đá hôm nay và ngày mai để có thể sử dụng tùy chọn này.

    --without-wreadline

    Ngăn chặn việc sử dụngReadlineThư viện (vàlibeditlà tốt). Tùy chọn này vô hiệu hóa chỉnh sửa dòng lệnh và lịch sử trongPSQL, vì vậy nó không được khuyến nghị.

    --with-libedit-referred

    ủng hộ việc sử dụng BSD được cấp phéplibeditThư viện thay vì được cấp phép GPLReadline. Tùy chọn này chỉ có ý nghĩa nếu bạn kèo bóng đá hôm nay và ngày mai cả hai thư viện;Readline.

    --with-bonjour

    Xây dựng với hỗ trợ Bonjour. Điều này đòi hỏi sự hỗ trợ của Bonjour trong hệ điều hành của bạn.

    --with-uuid =Thư viện

    xây dựngUUID-OSSPMô -đun (cung cấp kèo bóng đá hôm nay và ngày mai chức năng để tạo UUID), sử dụng thư viện UUID được chỉ định. Thư việnphải là một trong số:

    • BSDĐể sử dụng kèo bóng đá hôm nay và ngày mai hàm UUID được tìm thấy trong FreeBSD và một số hệ thống có nguồn gốc BSD khác

    • E2FSĐể sử dụng thư viện UUID được tạo bởiE2FSPROGSDự án; Thư viện này có mặt trong hầu hết kèo bóng đá hôm nay và ngày mai hệ thống Linux và trong kèo bóng đá hôm nay và ngày mai macOS, và cũng có thể được lấy cho kèo bóng đá hôm nay và ngày mai nền tảng khác

    • OSSPĐể sử dụngThư viện UUID OSSP

    --with-ossp-uuid

    Tương đương lỗi thời--with-uuid = ossp.

    --with-libxml

    Xây dựng với libxml2, cho phép hỗ trợ SQL/XML. LIBXML2 Phiên bản 2.6.23 trở lên được yêu cầu cho tính năng này.

    Để phát hiện kèo bóng đá hôm nay và ngày mai tùy chọn trình biên dịch và trình liên kết cần thiết, PostgreSQL sẽ truy vấnPKG-Config, nếu được kèo bóng đá hôm nay và ngày mai và biết về libxml2. Nếu không thì chương trìnhXML2-Config, được kèo bóng đá hôm nay và ngày mai bởi libxml2, sẽ được sử dụng nếu nó được tìm thấy. Sử dụngPKG-Configđược ưa thích, vì nó có thể đối phó với các kèo bóng đá hôm nay và ngày mai đa kiến ​​trúc tốt hơn.

    Để sử dụng kèo bóng đá hôm nay và ngày mai libxml2 ở vị trí bất thường, bạn có thể đặtPKG-ConfigBiến môi trường liên quan (xem tài liệu của nó) hoặc đặt biến môi trườngxml2_configĐể trỏ đếnXML2-ConfigChương trình thuộc về kèo bóng đá hôm nay và ngày mai libxml2 hoặc đặt các biếnXML2_CFLAGSXML2_LIBS. (Nếu nhưPKG-Configđược kèo bóng đá hôm nay và ngày mai, sau đó để ghi đè ý tưởng của nó về nơi libxml2 là bạn phải đặtXML2_CONFIGhoặc đặt cảXML2_CFLAGSXML2_LIBSđến kèo bóng đá hôm nay và ngày mai chuỗi không trống.)

    --with-libxslt

    Sử dụng libxslt khi xây dựngXML2Mô -đun.XML2dựa vào thư viện này để thực hiện kèo bóng đá hôm nay và ngày mai phép biến đổi XSL của XML.

    --Disable-float4-byval

    Vô hiệu hóa giá trị Float4theo giá trị, khiến chúng được thông quabằng tài liệu tham khảoThay vào đó. Tùy chọn này chi phí hiệu suất, nhưng có thể cần thiết cho khả năng tương thích với kèo bóng đá hôm nay và ngày mai chức năng do người dùng cũ được viết bằng C và sử dụngPhiên bản 0Gọi quy ước. Một giải pháp dài hạn tốt hơn là cập nhật bất kỳ chức năng nào như vậy để sử dụngPhiên bản 1Gọi quy ước.

    --Disable-float8-byval

    Vô hiệu hóa giá trị Float8theo giá trị, khiến chúng được thông quabằng tài liệu tham khảoThay vào đó. Tùy chọn này chi phí hiệu suất, nhưng có thể cần thiết cho khả năng tương thích với kèo bóng đá hôm nay và ngày mai chức năng do người dùng cũ được viết bằng C và sử dụngPhiên bản 0Gọi quy ước. Một giải pháp dài hạn tốt hơn là cập nhật bất kỳ chức năng nào như vậy để sử dụngPhiên bản 1Gọi quy ước. Lưu ý rằng tùy chọn này không chỉ ảnh hưởng đến Float8, mà cả INT8 và một số loại liên quan như dấu thời gian.--Disable-float8-byvallà mặc định và nó không được phép chọn--Enable-float8-byval.

    --with-segsize =Segsize

    ĐặtKích thước phân đoạn, trong gigabyte. kèo bóng đá hôm nay và ngày mai bảng lớn được chia thành nhiều tệp hệ điều hành, mỗi kích thước bằng kích thước phân đoạn.LargeFileKhănHỗ trợ (điều mà hầu hết, ngày nay), bạn có thể sử dụng kích thước phân đoạn lớn hơn. Điều này có thể hữu ích để giảm số lượng mô tả tệp được tiêu thụ khi làm việc với kèo bóng đá hôm nay và ngày mai bảng rất lớn.tar, cũng có thể đặt giới hạn về kích thước tệp có thể sử dụng. Mặc dù không được yêu cầu, mặc dù không hoàn toàn bắt buộc, giá trị này là sức mạnh của 2. Lưu ý rằng việc thay đổi giá trị này đòi hỏi phải có initDB.

    --with-blocksize =blocksize

    Đặtkích thước khối, trong kilobyte. Đây là đơn vị lưu trữ và I/O trong kèo bóng đá hôm nay và ngày mai bảng.

    --with-wal-segsize =Segsize

    ĐặtKích thước phân đoạn Wal, trong megabyte. Đây là kích thước của từng tệp riêng lẻ trong nhật ký Wal.

    --with-wal-blocksize =blocksize

    ĐặtKích thước khối Wal, trong kilobyte. Đây là đơn vị lưu trữ và I/O trong nhật ký Wal.

    --bị-spinlocks

    Cho phép bản dựng thành công ngay cả khiPostgreSQLKhông có hỗ trợ spinlock CPU cho nền tảng. Việc thiếu hỗ trợ spinlock sẽ dẫn đến hiệu suất kém;POSTGRESQLTrên nền tảng của bạn, vui lòng báo cáo vấn đề choPostgreSQLNhà phát triển.

    Cho phép bản dựng thành công ngay cả khiPostgreSQLKhông có hỗ trợ cho kèo bóng đá hôm nay và ngày mai số ngẫu nhiên mạnh mẽ trên nền tảng. Một nguồn của kèo bóng đá hôm nay và ngày mai số ngẫu nhiên là cần thiết cho một số giao thức xác thực, cũng như một số thói quen trongPGCRYPTOMô -đun.Vô số chức năng yêu cầu kèo bóng đá hôm nay và ngày mai số ngẫu nhiên mạnh về mặt mật mã và thay thế một máy phát điện số giả giả yếu để tạo ra kèo bóng đá hôm nay và ngày mai giá trị muối xác thực và kèo bóng đá hôm nay và ngày mai khóa hủy truy vấn. Nó có thể làm cho xác thực ít an toàn hơn.

    Vô hiệu hóa an toàn chủ đề của kèo bóng đá hôm nay và ngày mai thư viện máy khách. Điều này ngăn chặn kèo bóng đá hôm nay và ngày mai luồng đồng thời tronglibpqECPGChương kèo bóng đá hôm nay và ngày mai kiểm soát an toàn tay cầm kết nối riêng của họ.

    --with-system-tzdata =Thư mục

    PostgreSQLBao gồm cơ sở dữ liệu múi giờ riêng của nó, mà nó yêu cầu cho các hoạt động ngày và giờ. Cơ sở dữ liệu múi giờ này trên thực tế tương thích với cơ sở dữ liệu múi giờ IANA được cung cấp bởi nhiều hệ điều hành như FreeBSD, Linux và Solaris, do đó sẽ dự phòng để kèo bóng đá hôm nay và ngày mai lại.Thư mụcđược sử dụng thay vì cái được bao gồm trong phân phối nguồn PostgreSQL.Thư mụcphải được chỉ định là đường dẫn tuyệt đối./usr/share/zoneinfolà một thư mục có khả năng trên một số hệ điều hành. Lưu ý rằng thói quen kèo bóng đá hôm nay và ngày mai sẽ không phát hiện dữ liệu múi giờ không khớp hoặc sai.POSTGRESQL.

    Tùy chọn này chủ yếu nhằm vào kèo bóng đá hôm nay và ngày mai nhà phân phối gói nhị phân, những người biết rõ về hệ điều hành mục tiêu của họ. Ưu điểm chính của việc sử dụng tùy chọn này là gói PostgreSQL sẽ không cần phải được nâng cấp bất cứ khi nào bất kỳ quy tắc thời gian tiết kiệm ánh sáng ban ngày địa phương nào thay đổi.

    --without-zlib

    Ngăn chặn việc sử dụngzlibThư viện. Điều này vô hiệu hóa hỗ trợ cho tài liệu lưu trữ được nén trongpg_dumppg_restore. Tùy chọn này chỉ dành cho những hệ thống hiếm gặp mà thư viện này không có sẵn.

    --Enable-Debug

    Biên dịch tất cả kèo bóng đá hôm nay và ngày mai chương trình và thư viện với kèo bóng đá hôm nay và ngày mai ký hiệu gỡ lỗi. Điều này có nghĩa là bạn có thể chạy kèo bóng đá hôm nay và ngày mai chương trình trong trình gỡ lỗi để phân tích kèo bóng đá hôm nay và ngày mai vấn đề.

    --Enable-coverage

    Nếu sử dụng GCC, tất cả kèo bóng đá hôm nay và ngày mai chương trình và thư viện đều được biên dịch với thiết bị kiểm tra bảo hiểm mã. Khi chạy, chúng tạo kèo bóng đá hôm nay và ngày mai tệp trong thư mục xây dựng với kèo bóng đá hôm nay và ngày mai số liệu bảo hiểm mã.Phần 32.5Để biết thêm thông tin. Tùy chọn này chỉ được sử dụng với GCC và khi thực hiện công việc phát triển.

    --Enable-Profiling

    Nếu sử dụng GCC, tất cả kèo bóng đá hôm nay và ngày mai chương trình và thư viện đều được biên dịch để chúng có thể được lập trình. Trên lối ra phụ trợ, một thư mục con sẽ được tạo có chứagmon.outTệp để sử dụng trong hồ sơ. Tùy chọn này chỉ được sử dụng với GCC và khi thực hiện công việc phát triển.

    --Enable-cassert

    cho phépKhẳng địnhKiểm tra trong máy chủ, kiểm tra cho nhiều ngườiKhông thể xảy raĐiều kiện. Điều này là vô giá cho mục đích phát triển mã, nhưng kèo bóng đá hôm nay và ngày mai thử nghiệm có thể làm chậm máy chủ đáng kể.

    --Enable-end

    Cho phép theo dõi phụ thuộc tự động. Với tùy chọn này, kèo bóng đá hôm nay và ngày mai makefiles được thiết lập để tất cả kèo bóng đá hôm nay và ngày mai tệp đối tượng bị ảnh hưởng sẽ được xây dựng lại khi bất kỳ tệp tiêu đề nào được thay đổi.

    --Enable-dtrace

    biên dịchPOSTGRESQLvới sự hỗ trợ cho công cụ theo dõi động DTRACE. Nhìn thấyPhần 28.5Để biết thêm thông tin.

    Để trỏ đếnDTRACEChương kèo bóng đá hôm nay và ngày mai, biến môi trườngDTRACEcó thể được đặt. Điều này thường sẽ là cần thiết bởi vìDTRACEthường được kèo bóng đá hôm nay và ngày mai dưới/usr/sbin, có thể không nằm trong đường dẫn.

    Tùy chọn dòng lệnh bổ sung choDTRACEChương kèo bóng đá hôm nay và ngày mai có thể được chỉ định trong biến môi trườngdtraceFlags. Trên Solaris, để bao gồm hỗ trợ DTRACE trong nhị phân 64 bit, bạn phải chỉ địnhdtraceFlags = "-64"để cấu hình. Ví dụ: sử dụng kèo bóng đá hôm nay và ngày mai biên dịch GCC:

    ./configure cc = 'gcc -m64' --Enable-dtrace dtraceFlags = '-64' ...

    Sử dụng kèo bóng đá hôm nay và ngày mai biên dịch của Sun:

    .
    --Enable-Tap-Tests

    Kích hoạt các thử nghiệm bằng công cụ Perl Tap. Điều này yêu cầu kèo bóng đá hôm nay và ngày mai perl và mô -đun perlIPC :: Chạy. Nhìn thấyPhần 32.4Để biết thêm thông tin.

    Nếu bạn thích kèo bóng đá hôm nay và ngày mai biên dịch C khác với OneCấu hìnhchọn, bạn có thể đặt biến môi trườngCCTheo chương kèo bóng đá hôm nay và ngày mai bạn chọn. Theo mặc định,Cấu hìnhsẽ chọnGCCNếu có sẵn, khác là mặc định của nền tảng (thường làCC). Tương tự, bạn có thể ghi đè kèo bóng đá hôm nay và ngày mai cờ trình biên dịch mặc định nếu cần vớiCFLAGSbiến.

    Bạn có thể chỉ định kèo bóng đá hôm nay và ngày mai biến môi trường trênCấu hìnhdòng lệnh, ví dụ:

    ./configure cc =/opt/bin/gcc cflags = ' -o2 -pipe'

    Đây là danh sách kèo bóng đá hôm nay và ngày mai biến quan trọng có thể được đặt theo cách này:

    Bison

    Chương kèo bóng đá hôm nay và ngày mai Bison

    CC

    c kèo bóng đá hôm nay và ngày mai biên dịch

    cflags

    Tùy chọn để chuyển đến kèo bóng đá hôm nay và ngày mai biên dịch C

    CPP

    C tiền xử lý

    cppflags

    Tùy chọn để chuyển đến bộ tiền xử lý C

    DTRACE

    Vị trí củaDTRACEChương kèo bóng đá hôm nay và ngày mai

    dtraceFlags

    Tùy chọn để chuyển đếnDTRACEChương kèo bóng đá hôm nay và ngày mai

    Flex

    Chương kèo bóng đá hôm nay và ngày mai Flex

    ldflags

    Tùy chọn sử dụng khi liên kết kèo bóng đá hôm nay và ngày mai thư viện thực thi hoặc thư viện được chia sẻ

    LDFLAGS_EX

    kèo bóng đá hôm nay và ngày mai tùy chọn bổ sung chỉ để liên kết kèo bóng đá hôm nay và ngày mai tệp thực thi

    LDFLAGS_SL

    kèo bóng đá hôm nay và ngày mai tùy chọn bổ sung chỉ để liên kết kèo bóng đá hôm nay và ngày mai thư viện được chia sẻ

    MSGFMT

    MSGFMTChương kèo bóng đá hôm nay và ngày mai hỗ trợ ngôn ngữ bản địa

    perl

    Chương trình phiên dịch Perl. Điều này sẽ được sử dụng để xác định kèo bóng đá hôm nay và ngày mai phụ thuộc để xây dựng PL/Perl.perl.

    Python

    Chương trình phiên dịch Python. Điều này sẽ được sử dụng để xác định kèo bóng đá hôm nay và ngày mai phụ thuộc để xây dựng PL/Python.Phần 45.1Để biết thêm thông tin. Nếu điều này không được đặt, những điều sau đây được thử nghiệm theo thứ tự này:Python Python3 Python2.

    TCLSH

    Chương trình phiên dịch TCL. Điều này sẽ được sử dụng để xác định kèo bóng đá hôm nay và ngày mai phụ thuộc cho việc xây dựng PL/TCL và nó sẽ được thay thế thành kèo bóng đá hôm nay và ngày mai tập lệnh TCL.

    xml2_config

    XML2-ConfigChương trình được sử dụng để định vị kèo bóng đá hôm nay và ngày mai libxml2

    Đôi khi, rất hữu ích khi thêm kèo bóng đá hôm nay và ngày mai cờ biên dịch sau khi thực tế vào tập hợp được chọn bởiCấu hình. Một ví dụ quan trọng làGCC'S-WeRRORTùy chọn không thể được bao gồm trongCFLAGSđược chuyển choCấu hình, vì nó sẽ phá vỡ nhiềuCấu hìnhkèo bóng đá hôm nay và ngày mai thử nghiệm tích hợp. Để thêm kèo bóng đá hôm nay và ngày mai cờ như vậy, hãy bao gồm chúng vàoCoptBiến môi trường trong khi chạylàm. Nội dung củaCoptđược thêm vào cảCFLAGSldflagsTùy chọn được thiết lập bởiCấu hình. Ví dụ: bạn có thể làm

    Tạo COPT = '-Werror'

    hoặc

    Xuất Copt = '-Werror'
    làm

    Lưu ý

    Khi phát triển mã bên trong máy chủ, nên sử dụng kèo bóng đá hôm nay và ngày mai tùy chọn cấu hình--Enable-cassert(bật nhiều kiểm tra lỗi thời gian chạy) và--Enable-Debug(cải thiện tính hữu dụng của kèo bóng đá hôm nay và ngày mai công cụ gỡ lỗi).

    Nếu sử dụng GCC, tốt nhất là xây dựng với mức tối ưu hóa ít nhất-O1, vì không sử dụng tối ưu hóa (-O0) Vô hiệu hóa một số cảnh báo trình biên dịch quan trọng (chẳng hạn như sử dụng kèo bóng đá hôm nay và ngày mai biến không chính xác). Tuy nhiên, kèo bóng đá hôm nay và ngày mai mức tối ưu hóa khác không có thể làm phức tạp việc gỡ lỗi vì bước qua mã được biên dịch thường sẽ không khớp với một-một với kèo bóng đá hôm nay và ngày mai dòng mã nguồn.-O0. Một cách dễ dàng để làm điều này là bằng cách chuyển một tùy chọn cholàm: Tạo hồ sơ = -O0 Tệp.o.

    TheCoptHồ sơBiến môi trường thực sự được xử lý giống hệt nhau bởiPostgreSQLMakefiles. Việc sử dụng nào là vấn đề ưu tiên, nhưng thói quen phổ biến giữa kèo bóng đá hôm nay và ngày mai nhà phát triển là sử dụngHồ sơcho kèo bóng đá hôm nay và ngày mai điều chỉnh cờ một lần, trong khiCoptCó thể được giữ mọi lúc.

  2. Build

    Để bắt đầu bản dựng, loại:

    làm

    (nhớ sử dụngGNU làm.) Bản dựng sẽ mất vài phút tùy thuộc vào phần cứng của bạn. Dòng cuối cùng được hiển thị phải là:

    Tất cả PostgreSQL được thực hiện thành công. Sẵn sàng để kèo bóng đá hôm nay và ngày mai.

    Nếu bạn muốn xây dựng mọi thứ có thể được xây dựng, bao gồm cả tài liệu (trang HTML và người đàn ông) và kèo bóng đá hôm nay và ngày mai mô -đun bổ sung (Đóng góp), Thay vào đó hãy loại:

    Làm thế giới

    Dòng cuối cùng được hiển thị nên là:

    PostgreSQL, đóng góp và tài liệu được thực hiện thành công. Sẵn sàng để kèo bóng đá hôm nay và ngày mai.

    Nếu bạn muốn xây dựng mọi thứ có thể được xây dựng, bao gồm kèo bóng đá hôm nay và ngày mai mô -đun bổ sung (Đóng góp), nhưng không có tài liệu, hãy loại thay thế:

    Làm cho thế giới-bin
  3. Kiểm tra hồi quy

    Nếu bạn muốn kiểm tra máy chủ mới được xây dựng trước khi kèo bóng đá hôm nay và ngày mai nó, bạn có thể chạy các thử nghiệm hồi quy tại thời điểm này. Các bài kiểm tra hồi quy là một bộ kiểm tra để xác minh rằngPostgreSQLChạy trên máy của bạn theo cách kèo bóng đá hôm nay và ngày mai nhà phát triển mong đợi. Kiểu:

    Làm cho kiểm tra

    (Điều này sẽ không hoạt động như root; làm điều đó như một người dùng không có đặc quyền.)Chương 32Chứa thông tin chi tiết về việc diễn giải kết quả kiểm tra. Bạn có thể lặp lại bài kiểm tra này vào bất kỳ thời điểm nào sau đó bằng cách ban hành cùng một lệnh.

  4. kèo bóng đá hôm nay và ngày mai các tệp

    Lưu ý

    Nếu bạn đang nâng cấp một hệ thống hiện có, hãy chắc chắn đọcPhần 18.6có hướng dẫn về việc nâng cấp một cụm.

    để kèo bóng đá hôm nay và ngày maiPostgreSQLEnter:

    Tạo kèo bóng đá hôm nay và ngày mai

    Điều này sẽ kèo bóng đá hôm nay và ngày mai các tệp vào các thư mục được chỉ định trongBước 1. Hãy chắc chắn rằng bạn có quyền thích hợp để viết vào khu vực đó.

    Để kèo bóng đá hôm nay và ngày mai tài liệu (trang HTML và Man), Enter:

    Tạo kèo bóng đá hôm nay và ngày mai-docs

    Nếu bạn xây dựng thế giới ở trên, hãy loại thay thế:

    Tạo thế giới kèo bóng đá hôm nay và ngày mai

    Điều này cũng kèo bóng đá hôm nay và ngày mai tài liệu.

    Nếu bạn xây dựng thế giới mà không có tài liệu trên, hãy loại thay thế:

    Tạo kèo bóng đá hôm nay và ngày mai-world-bin

    Bạn có thể sử dụngTạo kèo bóng đá hôm nay và ngày mai-stripthay vìTạo kèo bóng đá hôm nay và ngày maiĐể loại bỏ các tệp và thư viện thực thi khi chúng được kèo bóng đá hôm nay và ngày mai. Điều này sẽ tiết kiệm một số không gian.kèo bóng đá hôm nay và ngày mai-Strip54857_55095

    55101_55312PostgreSQL8.0, riêng biệtTạo tất cả kèo bóng đá hôm nay và ngày mai tiêu đềcần thiết cho lệnh sau, nhưng bước này đã được gấp lại vào kèo bóng đá hôm nay và ngày mai tiêu chuẩn.)

    kèo bóng đá hôm nay và ngày mai chỉ dành cho máy khách:Nếu bạn chỉ muốn kèo bóng đá hôm nay và ngày mai các ứng dụng và thư viện giao diện của máy khách, thì bạn có thể sử dụng các lệnh này:

    MAKE -C SRC/BIN kèo bóng đá hôm nay và ngày mai
    Make -c src/bao gồm kèo bóng đá hôm nay và ngày mai
    55887_55919
    Make -c Doc kèo bóng đá hôm nay và ngày mai

    src/binCó một vài nhị phân để sử dụng chỉ cho máy chủ, nhưng chúng nhỏ.

Chứng minh:Để hoàn tác kèo bóng đá hôm nay và ngày mai Sử dụng lệnhTạo kèo bóng đá hôm nay và ngày mai. Tuy nhiên, điều này sẽ không xóa bất kỳ thư mục được tạo nào.

Làm sạch:Sau khi kèo bóng đá hôm nay và ngày mai, bạn có thể giải phóng không gian đĩa bằng cách xóa các tệp được xây dựng khỏi cây nguồn bằng lệnhlàm sạch. Điều này sẽ bảo tồn kèo bóng đá hôm nay và ngày mai tệp được tạo bởiCấu hìnhChương kèo bóng đá hôm nay và ngày mai, để bạn có thể xây dựng lại mọi thứ bằnglàmSau này. Để đặt lại cây nguồn cho trạng thái được phân phối, sử dụngLàm cho Distclean. Nếu bạn định xây dựng cho một số nền tảng trong cùng một cây nguồn, bạn phải thực hiện việc này và cấu hình lại cho mỗi nền tảng.

Nếu bạn thực hiện bản dựng và sau đó khám phá ra rằng của bạnCấu hìnhTùy chọn đã sai hoặc nếu bạn thay đổi bất cứ điều gìCấu hìnhĐiều tra (ví dụ: nâng cấp phần mềm), thì bạn nên làmLàm cho DistcleanTrước khi cấu hình lại và xây dựng lại. Không có điều này, những thay đổi của bạn trong kèo bóng đá hôm nay và ngày mai lựa chọn cấu hình có thể không lan truyền ở mọi nơi họ cần.