Nói chung, một nền tảng tương thích UNIX hiện đại sẽ có thể chạykèo bóng đá pháp. Các nền tảng đã nhận được thử nghiệm cụ thể tại thời điểm phát hành được mô tả trongPhần 17.6bên dưới.
Các gói phần mềm sau đây được yêu kèo bóng đá pháp để xây dựngkèo bóng đá pháp:
GNU làmPhiên bản 3.81 hoặc mới hơn là bắt buộc; kháclàmChương trình trở lênGNU làmphiên bản sẽkhôngCông việc. (GNU làmĐôi khi được cài đặt dưới têngmake
.) Để kiểm tra choGNU làmEnter:
tạo ra -sự thay đổi
cách khác,kèo bóng đá phápcó thể được xây dựng bằng cách sử dụngMeson. Điều này hiện đang thử nghiệm.Meson, thì kèo bóng đá pháp không cầngnu làm, nhưng các yêu kèo bóng đá pháp khác bên dưới vẫn áp dụng.
Phiên bản yêu kèo bóng đá pháp tối thiểu củaMesonlà 0,54.
kèo bóng đá pháp cần mộtISO/ANSIc Trình biên dịch (ít nhất là tuân thủ C99). Các phiên bản gần đây củaGCCđược khuyến nghị, nhưngkèo bóng đá phápđược biết là xây dựng bằng nhiều trình biên dịch từ các nhà cung cấp khác nhau.
tarđược yêu kèo bóng đá pháp để giải nén phân phối nguồn, ngoài một trong haigziphoặcBZIP2.
Flex2.5.35 trở lên vàBison2.3 trở lên được yêu kèo bóng đá pháp. KhácLexvàyaccChương trình không thể được sử dụng.
perl5.14 trở lên là cần thiết trong quá trình xây dựng và để chạy một số bộ thử nghiệm. (Yêu kèo bóng đá pháp này tách biệt với các yêu kèo bóng đá pháp xây dựngPL/Perl; Xem bên dưới.)
TheGNU ReadlineThư viện được sử dụng theo mặc định. Nó cho phépPSQL(Trình thông dịch dòng lệnh kèo bóng đá pháp SQL) để ghi nhớ từng lệnh bạn gõ và cho phép bạn sử dụng các khóa mũi tên để nhớ lại và chỉnh sửa các lệnh trước đó. Điều này rất hữu ích và được khuyến khích mạnh mẽ.--without-wreadline
Tùy chọn thànhCấu hình
. Thay thế, kèo bóng đá pháp thường có thể sử dụng BSD được cấp phéplibedit
Thư viện, ban đầu được phát triển trênNetBSD. Thelibedit
Thư viện là GNUReadlinelibreadline
không được tìm thấy hoặc nếu--with-libedit-referred
được sử dụng làm tùy chọn choCấu hình
. Nếu kèo bóng đá pháp đang sử dụng phân phối Linux dựa trên gói, hãy lưu ý rằng kèo bóng đá pháp cần cảReadline
vàReadline-devel
Gói, nếu chúng được riêng biệt trong phân phối của kèo bóng đá pháp.
TheZlibThư viện nén được sử dụng theo mặc định. Nếu kèo bóng đá pháp không muốn sử dụng nó thì kèo bóng đá pháp phải chỉ định--without-zlib
Tùy chọn thànhCấu hình
. Sử dụng tùy chọn này vô hiệu hóa hỗ trợ cho tài liệu lưu trữ nén trongpg_dumpvàPG_RESTORE.
Thư viện ICU được sử dụng theo mặc định. Nếu kèo bóng đá pháp không muốn sử dụng nó thì kèo bóng đá pháp phải chỉ định--without-icu
Tùy chọn thànhCấu hình
. Sử dụng tùy chọn này vô hiệu hóa hỗ trợ cho các tính năng đối chiếu ICU (xemPhần 23.2).
Hỗ trợ ICU yêu kèo bóng đá phápICU4CGói sẽ được cài đặt. Phiên bản yêu kèo bóng đá pháp tối thiểu củaICU4Chiện là 4.2.
Theo mặc định,PKG-Configsẽ được sử dụng để tìm các 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 các phiên bản cũ hơn hoặc nếuPKG-Configkhông có sẵn, các biếnICU_CFLAGS
vàICU_LIBS
có thể được chỉ định thànhCấu hình
, Giống như trong ví dụ này:
./configure ... icu_cflags = ' -i/some/where/post
(nếuICU4Cnằm trong đường dẫn tìm kiếm mặc định cho trình biên dịch, sau đó kèo bóng đá pháp vẫn cần chỉ định các chuỗi không trống để tránh sử dụngPKG-Config, ví dụ,ICU_CFLAGS = '' '
.)
Các gói sau là tùy chọn. Chúng không được yêu kèo bóng đá pháp trong cấu hình mặc định, nhưng chúng cần thiết khi một số tùy chọn xây dựng nhất định được bật, như được giải thích bên dưới:
Để xây dựng ngôn ngữ lập trình máy chủPL/Perlkèo bóng đá pháp cần đầy đủperlCài đặt, bao gồmLibperl
Thư viện và các tệp tiêu đề. Phiên bản yêu kèo bóng đá pháp tối thiểu làperl5.14. TừPL/Perlsẽ là một thư viện được chia sẻ, Libperl
Thư viện phải là một thư viện được chia sẻ trên hầu hết các nền tảng. Đây dường như là mặc định trong gần đâyperlPhiên bản, nhưng nó không có trong các phiên bản trước đó và trong mọi trường hợp, đó là sự lựa chọn của bất kỳ ai được cài đặt perl tại trang web của kèo bóng đá pháp.Cấu hình
Sẽ thất bại nếu tòa nhàPL/Perlđược chọn nhưng nó không thể tìm thấy một chia sẻLibperl
. Trong trường hợp đó, kèo bóng đá pháp sẽ phải xây dựng lại và cài đặtperltheo cách thủ công để có thể xây dựngPL/Perl. Trong quá trình cấu hình choperl, yêu kèo bóng đá pháp thư viện chia sẻ.
Nếu kèo bóng đá pháp có ý định sử dụng nhiều hơn việc sử dụng ngẫu nhiênPL/Perl, kèo bóng đá pháp nên đảm bảo rằngPerlCài đặt được xây dựng vớiUsemultiplicity
Tùy chọn đã bật (perl -v
sẽ hiển thị liệu đây có phải là trường hợp không).
để xây dựngPL/PythonNgôn ngữ lập trình máy chủ, kèo bóng đá pháp cầnPythonCài đặt với các tệp tiêu đề vàSysconfigMô -đun. Phiên bản yêu kèo bóng đá pháp tối thiểu làPython3.2.
kể từPL/Pythonsẽ là một thư viện được chia sẻ, libpython
Thư viện phải là một thư viện được chia sẻ trên hầu hết các nền tảng. Đây không phải là trường hợp mặc địnhPythonCài đặt được xây dựng từ nguồn, nhưng thư viện được chia sẻ có sẵn trong nhiều phân phối hệ điều hành.Cấu hình
Sẽ thất bại nếu xây dựngPL/Pythonđược chọn nhưng nó không thể tìm thấy một chia sẻlibpython
. Điều đó có thể có nghĩa là kèo bóng đá pháp phải cài đặt các gói bổ sung hoặc xây dựng lại (một phần) của kèo bóng đá phápPythonCài đặt để cung cấp thư viện chia sẻ này. Khi xây dựng từ nguồn, chạyPythonS Cấu hình với--Enable-shared
cờ.
Để xây dựngPL/TCLNgôn ngữ thủ tục, tất nhiên kèo bóng đá pháp cần ATCLCài đặt. Phiên bản yêu kèo bóng đá pháp tối thiểu làTCL8.4.
Để cho phép hỗ trợ ngôn ngữ bản địa (NLS), nghĩa là khả năng hiển thị các thông điệp của chương trình bằng một ngôn ngữ khác tiếng Anh, kèo bóng đá pháp cần triển khaiGetText API. Một số hệ điều hành có tích hợp này (ví dụ:Linux,NetBSD,Solaris), Đối với các hệ thống khác, kèo bóng đá pháp có thể tải xuống gói bổ trợ từhttps: //www.gnu.org/software/gettext/. Nếu kèo bóng đá pháp đang sử dụngGetTexttriển khai trongGNUC Thư viện, sau đó kèo bóng đá pháp sẽ cầnGNU getTextGói cho một số chương trình tiện ích. Đối với bất kỳ triển khai nào khác, kèo bóng đá pháp sẽ không cần nó.
kèo bóng đá pháp cầnOpenSSL, nếu kèo bóng đá pháp muốn hỗ trợ kết nối máy khách được mã hóa.OpenSSLcũng được yêu kèo bóng đá pháp cho việc tạo số ngẫu nhiên trên các nền tảng không có/dev/urandom
(trừ Windows). Phiên bản yêu kèo bóng đá pháp tối thiểu là 1.0.2.
kèo bóng đá pháp cầnMIT Kerberos(cho GSSAPI),OpenLDAP, và/hoặcPAM, nếu kèo bóng đá pháp muốn hỗ trợ xác thực bằng các dịch vụ đó.
kèo bóng đá pháp cầnLZ4, nếu kèo bóng đá pháp muốn hỗ trợ nén dữ liệu với phương pháp đó; nhìn thấydefault_toast_compressionvàWal_compression.
kèo bóng đá pháp cầnZstandard, nếu kèo bóng đá pháp muốn hỗ trợ nén dữ liệu với phương thức đó; nhìn thấyWal_compression. Phiên bản yêu kèo bóng đá pháp tối thiểu là 1.4.0.
Để xây dựngkèo bóng đá phápTài liệu, có một tập hợp các yêu kèo bóng đá pháp riêng biệt; nhìn thấyPhần J.2.
Nếu kèo bóng đá pháp cần nhậnGNUGói, kèo bóng đá pháp có thể tìm thấy nó tại địa phương của kèo bóng đá phápGNUtrang web gương (xemhttps: //www.gnu.org/prep/ftpcho một danh sách) hoặc tạiftp: //ftp.gnu.org/gnu/.
Nếu kèo bóng đá pháp thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.