kèo bóng đá c1 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 15. | NEXT |
Cấu hình
Bước đầu tiên của quy trình kèo bóng đá c1 là định cấu hìnhCấu hìnhtập lệnh. Đối với kèo bóng đá c1 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 đá c1 giá trị choCấu hìnhTrong một thư mục bên ngoài cây nguồn,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] gmake
Cấu hình mặc định sẽ xây dựng máy chủ và tiện ích,/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 đá c1 bằng cáchCấu hình:
kèo bóng đá c1 tất cả các tệp trong thư mụctiền tốthay vì/usr/local/pgsql. kèo bóng đá c1 tệp thực tế sẽ là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á nhânManvàDOCVị trí không bị ảnh hưởng bởi điều này.)
Để kèo bóng đá c1 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 phải nói
Bạn có thể kèo bóng đá c1 các tệp phụ thuộc kiến trúc theo mộtExec-Prefix, hơn những gìtiền tốĐã được đặt thành. Điều này có thể đượcExec-PrefixIStiền tốvà cả hai
Chỉ định thư mục cho các chương kèo bóng đá c1 thực thi. Mặc định làEXEC-PREFIX/bin, thường có nghĩa là/usr/local/pgsql/bin.
Đặt thư mục cho kèo bóng đá c1 tệp cấu hình khác nhau,tiền tố/etcBY
Đặt vị trí để kèo bóng đá c1 thư viện và có thể tải động.EXEC-PREFIX/lib.
Đặt thư mục để kèo bóng đá c1 các tệp tiêu đề C và C ++. Cáctiền tố/Bao gồm.
Đặt thư mục gốc cho kèo bóng đá c1 loại dữ liệu chỉ đọc khác nhautiền tố/chia sẻ.
Đặt thư mục cho kèo bóng đá c1 tệp dữ liệu chỉ đọc được sử dụng bởiDatarootDir. Lưu ý rằng điều này không có gì
Đặt thư mục để kèo bóng đá c1 dữ liệu địa phương, đặc biệtDatarootDir/Locale.
kèo bóng đá c1 trang người đàn ông đi kèm vớikèo bóng đá c1sẽ được kèo bóng đá c1 theo điều nàyngười đàn ôngxSubDirectories. Mặc định làDatarootDir/man.
Đặt thư mục gốc để kèo bóng đá c1 các tệp tài liệu,"Man"trang. Điều này chỉ đặtDatarootDir/Doc/kèo bóng đá c1.
Tài liệu được định dạng HTML chokèo bóng đá c1sẽ được kèo bóng đá c1 theo điều nàyDatarootDir.
Lưu ý:Chăm sóc đã được thực hiện để có thể kèo bóng đá c1kèo bóng đá c1thành chia sẻ/usr/local/bao gồm) mà không can thiệp vào"/kèo bóng đá c1"ISDatadir,sysconfdirvàDocDir, Trừ khi tên thư mục mở rộng đầy đủ"Postgres"hoặc"16724_16731". Ví dụ: nếu bạn chọn/usr/localLà tiền tố, tài liệu sẽ là/usr/local/doc/kèo bóng đá c1,,/opt/postgres, sau đó/opt/postgres/doc. kèo bóng đá c1Bao gồmvà là không gian tên-Clean. kèo bóng đá c1Bao gồm.libdircho kèo bóng đá c1 mô -đun có thể tải động.
Thư mụclà một bản phân tách đại tràngReadline) được kèo bóng đá c1 trong A-với thư việnTùy chọn.
Ví dụ:-với in-includes =/opt/gnu/bao gồm:/usr/sup/bao gồm.
Thư mụclà một bản phân tách đại tràng--với phần mềmtùy chọn) Nếu bạn có gói
Ví dụ:--with-libres =/opt/gnu/lib:/usr/sup/lib.
Cho phép hỗ trợ ngôn ngữ bản địa (NLS), nghĩa là khả năng hiển thịNgôn ngữlà một danh sách phân tách không gian tùy chọn--Enable-nls = 'de fr'. (Giao lộ
Để sử dụng tùy chọn này, bạn sẽ cần triển khaiGetTextAPI; xem ở trên.
setSốLà cổng mặc địnhkèo bóng đá c1Máy chủ trên cùng một máy.
Xây dựngPL/Perlphía máy chủ
Xây dựngPL/Pythonphía máy chủ
Xây dựngPL/TCLphía máy chủ
TCL kèo bóng đá c1 tệpTCLCONFIG.SH,
Xây dựng với sự hỗ trợ cho xác thực GSSAPI. Trên nhiều hệ thống,/usr/bao gồm,/usr/lib), vì vậy bạn phải sử dụng kèo bóng đá c1 tùy chọn--với phần mềmvà-với thư việnNgoài tùy chọn này.Cấu hìnhSẽ kiểm tra kèo bóng đá c1 yêu cầu
Xây dựng với sự hỗ trợ cho xác thực Kerberos 5. Trên nhiều/usr/bao gồm,/usr/lib), vì vậy bạn phải sử dụng kèo bóng đá c1 tùy chọn--với phần mềmvà-với thư việnNgoài tùy chọn này.Cấu hìnhSẽ kiểm tra kèo bóng đá c1 yêu cầu
Tên mặc định của Hiệu trưởng dịch vụ Kerberos (cũng được sử dụng bởiPostgreslà mặc định. CóPostgres.
xây dựng với sự 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 đá c1.Cấu hìnhSẽ kiểm tra kèo bóng đá c1 tệp tiêu đề cần thiếtOpenSSLkèo bóng đá c1 là đủ trước
xây dựng vớiPAM(có thể cắm được
xây dựng vớiLDAPHỗ trợ choPhần 31,17vàPhần 19.3.8Để biết thêmOpenLDAPGói sẽ được kèo bóng đá c1. Trên cửa sổ,WinldapThư viện làCấu hìnhsẽ kiểm traOpenLDAPkèo bóng đá c1 là
Ngăn chặn việc sử dụngReadlineThư viện (vàlibeditlà tốt).PSQL, vì vậy nó không phải là
ủ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 làReadline.
Xây dựng với hỗ trợ Bonjour. Điều này đòi hỏi sự hỗ trợ của Bonjour trong
Xây dựng kèo bóng đá c1 thành phần bằng cách sử dụngOSSP UUID. Cụ thể, xây dựngUUID-OSSPMô -đun, cung cấp kèo bóng đá c1 chức năng cho
Xây dựng với libxml (cho phép hỗ trợ SQL/XML). Phiên bản libxml
libxml kèo bóng đá c1 chương trìnhXML2-ConfigCó thể được sử dụng để phát hiện kèo bóng đá c1 biên dịch và kèo bóng đá c1 liên kết cần thiếtXML2_CONFIGđếnXML2-ConfigChương kèo bóng đá c1 thuộc về--với bao gồmvà-với thư viện.
Sử dụng libxslt khi xây dựngXML2Mô -đun.XML2dựa vào điều này
Vô hiệu hóa hỗ trợ cho lưu trữ số nguyên 64 bit cho dấu thời gian vàkèo bóng đá c1Phát hành trước 8.4,Dấu thời gianGiá trị. Tuy nhiên, lưu trữ dữ liệu dựa trên số nguyên yêu cầu 64 bitkèo bóng đá c1. Nhìn thấyPhần 8.5Để biết thêm
Vô hiệu hóa giá trị Float4"BY, khiến chúng được thông qua"bởiThay vào đó. Tùy chọn này chi phí hiệu suất, nhưng có thể"Phiên bản 0"Gọi kèo bóng đá c1 ước. Một giải pháp dài hạn tốt hơn là cập nhật bất kỳ"Phiên bản 1"Gọi kèo bóng đá c1 ước.
Vô hiệu hóa giá trị float8"bởi, khiến chúng được thông qua"BYThay vào đó. Tùy chọn này chi phí hiệu suất, nhưng có thể"Phiên bản 0"Gọi kèo bóng đá c1 ước. Một giải pháp dài hạn tốt hơn là cập nhật bất kỳ"Phiên bản 1"Gọi kèo bóng đá c1 ước. Lưu ý rằng tùy chọn này không chỉ ảnh hưởng đến float8,--Disable-float8-byvallà--Enable-float8-byval.
ĐặtKích thước phân đoạn, trong gigabyte."LargeFile"Hỗ trợ (màtar, cũng có thể đặt giới hạn trên
ĐặtKích thước khối, trong kilobyte. Cái này
ĐặtKích thước phân đoạn Wal, trong megabyte.
ĐặtKích thước khối Wal, trong kilobyte.
Cho phép bản dựng thành công ngay cả khikèo bóng đá c1không có hỗ trợ spinlock CPU chokèo bóng đá c1Trên nền tảng của bạn, vui lòng báo cáokèo bóng đá c1Nhà phát triển.
Vô hiệu hóa an toàn chủ đề của kèo bóng đá c1 thư viện máy khách. Điều này ngăn chặnlibpqvàECPGChương kèo bóng đá c1 từ an toàn
kèo bóng đá c1Bao gồm chính nóThư mụcđược sử dụng thay vìThư mụcphải được chỉ định là tuyệt đối/usr/Share/ZoneInfocó khả năngkèo bóng đá c1.
Tùy chọn này chủ yếu nhắm vào kèo bóng đá c1 nhà phân phối gói nhị phân
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_DUMPvàpg_restore. Tùy chọn này chỉ dành cho
biên dịch tất cả các chương kèo bóng đá c1 và thư viện với các ký hiệu gỡ lỗi. Cái này
Nếu sử dụng GCC, tất cả các chương kèo bóng đá c1 và thư viện đều được biên dịch với mãPhần 30.4Để biết thêm thông tin. Cái này
Nếu sử dụng GCC, tất cả các chương kèo bóng đá c1 và thư viện đều được biên dịch để chúnggmon.outTệp sử dụng
cho phépKhẳng địnhKiểm tra trong máy chủ,"Khô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
Cho phép theo dõi phụ thuộc tự động. Với tùy chọn này,
biên dịchkèo bóng đá c1vớiPhần 27.4Để biết thêm thông tin.
Để trỏ đếnDTRACEChương kèo bóng đá c1, TheDTRACEcó thể được đặt. Cái nàyDTRACEIS/usr/sbin,,
Tùy chọn dòng lệnh bổ sung choDTRACEChương kèo bóng đá c1 có thể được chỉ định trong môi trườngdtraceFlags. Trên Solaris, để bao gồmdtraceFlags = "-64"để cấu hình. Ví dụ, sử dụng
./configure cc = 'gcc -m64' --Enable-dtrace dtraceFlags = '-64' ...
Sử dụng kèo bóng đá c1 biên dịch của Sun:
36701_36797
Nếu bạn thích kèo bóng đá c1 biên dịch C khác với OneCấu hìnhchọn, bạn có thể đặt môi trườngCCTheo chương kèo bóng đá c1 bạn chọn.Cấu hìnhsẽ chọnGCCNếu có sẵn, thì nền tảng của nền tảngCC). Tương tự, bạn có thểCFLAGSBiến.
Bạn có thể chỉ định kèo bóng đá c1 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 đá c1 biến quan trọng có thể được đặt trong
Chương kèo bóng đá c1 Bison
c kèo bóng đá c1 biên dịch
Tùy chọn chuyển đến kèo bóng đá c1 biên dịch C
C tiền xử lý
Tùy chọn để chuyển đến bộ tiền xử lý c
Vị trí củaDTRACEChương kèo bóng đá c1
Tùy chọn để chuyển đếnDTRACEChương kèo bóng đá c1
Chương kèo bóng đá c1 Flex
Tùy chọn sử dụng khi liên kết kèo bóng đá c1 tệp thực thi hoặc chia sẻ
kèo bóng đá c1 tùy chọn bổ sung chỉ để liên kết kèo bóng đá c1 tệp thực thi
kèo bóng đá c1 tùy chọn bổ sung chỉ để liên kết kèo bóng đá c1 thư viện được chia sẻ
MSGFMTChương kèo bóng đá c1 cho ngôn ngữ bản địa
Tên đường dẫn đầy đủ của kèo bóng đá c1 thông dịch Perl. Điều này sẽ được sử dụng để
Tên đường dẫn đầy đủ của kèo bóng đá c1 thông dịch Python. Điều này sẽ được sử dụng đểPhần 43.1Để biết thêm thông tin.
Tên đường dẫn đầy đủ của kèo bóng đá c1 thông dịch TCL. Điều này sẽ được sử dụng để
XML2-ConfigChương kèo bóng đá c1 được sử dụng để xác định vị trí
Đôi khi rất hữu ích khi thêm cờ kèo bóng đá c1 biên dịch sau khi thực tế vàoCấu hình. MỘTGCC'S-WeRRORTùy chọn không thể được bao gồm trongcflagsđược truyền choCấu hình, vì nó sẽ phá vỡ nhiềuCấu hìnhkèo bóng đá c1 thử nghiệm tích hợp. Để thêm cờ như vậy,CoptMôi trườnggmake. kèo bóng đá c1Coptđược thêm vào cảcflagsvàldflagsTùy chọn được thiết lập bởiCấu hình. Ví dụ,
gmake copt = '-werror'
hoặc
Xuất Copt = '-Werror' gmake
Lưu ý:Khi phát triển mã bên trong máy chủ, nó là--Enable-cassert(Bật nhiều lỗi thời gian chạy--Enable-Debug(cải thiện
Nếu sử dụng GCC, tốt nhất là xây dựng với mức tối ưu hóa của-O1, vì không sử dụng tối ưu hóa-O0) Vô hiệu hóa một số kèo bóng đá c1 biên dịch quan trọng-O0. Một cách dễ dàng để làm điều này là bằng cách vượt qualàm:hồ sơ gmake = -O0 tệp.o.
TheCoptvàHồ sơBiến môi trường thực sự được xử lýkèo bóng đá c1Makefiles. Việc sử dụng nào là vấn đề ưu tiên, nhưng là mộtHồ sơchoCoptcó thể
Build
Để bắt đầu bản dựng, loại:
gmake
(nhớ sử dụngGNU làm.) Bản dựng sẽ mất một vài
Tất cả các postgresql được thực hiện thành công. Sẵn sàng để kèo bóng đá c1.
Nếu bạn muốn xây dựng mọi thứ có thể được xây dựng, bao gồm cảĐóng góp), thay vào đó hãy loại:
GMake World
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 đá c1.
Kiểm tra hồi kèo bóng đá c1
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 đá c1kèo bóng đá c1chạy trên máy của bạn theo cách
Kiểm tra gmake
(Đ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 kèo bóng đá c1ền.)Chương 30Chứa thông tin chi tiết
kèo bóng đá c1 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ắnPhần 17.6có
Để kèo bóng đá c1kèo bóng đá c1Enter:
kèo bóng đá c1 GMake
Điều này sẽ kèo bóng đá c1 các tệp vào các thư mục được chỉ địnhBước 1. Hãy chắc chắn
Để kèo bóng đá c1 tài liệu (trang HTML và người đàn ông), Enter:
gmake install-docs
Nếu bạn xây dựng thế giới ở trên, hãy loại thay thế:
gmake install-world
Điều này cũng kèo bóng đá c1 tài liệu.
Bạn có thể sử dụnggmake install-stripThay vào đókèo bóng đá c1 GMakeĐể loại bỏ thực thikèo bóng đá c1-Stripcố gắng tiết kiệm công việc hợp lý
kèo bóng đá c1 tiêu chuẩn cung cấp tất cả các tệp tiêu đề cần thiếtkèo bóng đá c18.0, aGMAKE alling-all-meadersLệnh
kèo bóng đá c1 chỉ dành cho máy khách:Nếu bạn chỉ muốn kèo bóng đá c1
GMAKE -C SRC/BIN kèo bóng đá c1 gmake -c src/bao gồm kèo bóng đá c1 gmake -c src/interfaces actall GMake -c DOC kèo bóng đá c1
src/binCó một vài nhị phân cho
Chứng nhận:Để hoàn tác kèo bóng đá c1 Sử dụng lệnhGMAKE uninstall. Tuy nhiên, điều này sẽ không
Làm sạch:Sau khi kèo bóng đá c1, bạn có thể giải phóng dung lượng đĩaGMake Clean. Điều này sẽ bảo tồn kèo bóng đá c1 tệpCấu hìnhChương kèo bóng đá c1, để bạngmakesauGmake Distclean. Nếu bạn
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 đổiCấu hìnhĐiều tra (choGmake DistcleanTrước khi cấu hình lại và xây dựng lại.