Phần này ghi lại các vấn đề cụ thể về nền tảng liên quan đến việc cài đặt và thiết lập kèo bóng đá việt nam. Hãy chắc chắn đọc các hướng dẫn cài đặt và đặc biệtPhần 16.2là tốt. Ngoài ra, kiểm traChương 32Liên quan đến việc giải thích kết quả kiểm tra hồi quy.
Các kèo bóng đá việt nam không được đề cập ở đây không có vấn đề cài đặt cụ thể về kèo bóng đá việt nam được biết đến.
kèo bóng đá việt nam hoạt động trên AIX, nhưng các phiên bản AIX trước khoảng 6.1 có nhiều vấn đề khác nhau và không được khuyến nghị. Bạn có thể sử dụng GCC hoặc trình biên dịch IBM gốcXLC
.
11659_12019
=# Tạo phần mở rộng pilperl; Lỗi: Không thể tải thư viện "
Chạy với tư cách là chủ sở hữu trong nhóm sở hữu cài đặt kèo bóng đá việt nam:
=# Tạo phần mở rộng pilperl; Lỗi: Không thể tải thư viện "/opt/dbs/pgsql/lib/plperl.so": địa chỉ xấu
12444_12582
Nguyên nhân tổng thể của tất cả các vấn đề này là mô hình bit và bộ nhớ được sử dụng mặc định được sử dụng bởi quy trình máy chủ. Theo mặc định, tất cả các nhị phân được xây dựng trên AIX là 32 bit. Điều này không phụ thuộc vào loại phần cứng hoặc kernel được sử dụng. Các quy trình 32 bit này được giới hạn trong 4 GB bộ nhớ được trình bày trong 256 MB các phân đoạn sử dụng một trong một vài mô hình. Mặc định kèo bóng đá việt nam phép ít hơn 256 MB trong heap vì nó chia sẻ một phân đoạn duy nhất với ngăn xếp.
Trong trường hợp củaplperl
Ví dụ, ở trên, kiểm tra UMASK của bạn và các quyền của các nhị phân trong cài đặt kèo bóng đá việt nam của bạn. Các nhị phân liên quan đến ví dụ đó là 32 bit và được cài đặt làm chế độ 750 thay vì 755. Do các quyền được đặt theo kiểu này, chỉ chủ sở hữu hoặc thành viên của nhóm sở hữu mới có thể tải thư viện. Vì nó không thể đọc được thế giới, bộ tải đặt đối tượng vào quá trình 'heap thay vì các phân đoạn thư viện được chia sẻ nơi nó sẽ được đặt.
Thelý tưởngHồi13640_13814
Nếu mong muốn nhị phân 32 bit, được đặtLDR_CNTRL
đếnMaxData = 0x
, trong đó 1 <= n <= 8, trước khi khởi động máy chủ kèo bóng đá việt nam và thử các giá trị khác nhau vàn
000000014109_14126
Cài đặt để tìm cấu hình hoạt động thỏa đáng. Việc sử dụng nàyLDR_CNTRL
Nói với AIX rằng bạn muốn máy chủ cóMaxData
Byte được đặt sang một bên kèo bóng đá việt nam đống, được phân bổ trong các phân đoạn 256 MB. Khi bạn tìm thấy một cấu hình khả thi,Ldedit
có thể được sử dụng để sửa đổi các nhị phân để chúng mặc định sử dụng kích thước heap mong muốn. kèo bóng đá việt nam cũng có thể được xây dựng lại, vượt quaĐịnh cấu hình ldflags = "-wl, -bmaxdata: 0x
Để đạt được hiệu ứng tương tự.n
0000000 "
Để xây dựng 64 bit, SETobject_mode
đến 64 và vượt quaCC = "GCC -MAIX64"
vàldflags = "-wl, -bbigtoc"
đếnCấu hình
. (Tùy chọn kèo bóng đá việt namXLC
Có thể khác nhau.) Nếu bạn bỏ qua xuất khẩuobject_mode
, bản dựng của bạn có thể thất bại với các lỗi liên kết. Khiobject_mode
được đặt, nó kèo bóng đá việt nam biết các tiện ích xây dựng của Aix nhưAR
, AS
vàLD
Loại đối tượng nào mặc định xử lý.
Theo mặc định, có thể xảy ra không gian phân trang. Mặc dù chúng ta chưa thấy điều này xảy ra, AIX sẽ tiêu diệt các quá trình khi nó hết bộ nhớ và được truy cập OverCommit. Gần nhất với điều này mà chúng ta đã thấy là Fork thất bại vì hệ thống đã quyết định rằng không có đủ bộ nhớ kèo bóng đá việt nam một quy trình khác. Giống như nhiều phần khác của AIX, phương pháp phân bổ không gian phân trang và tiêu diệt ngoài bộ nhớ có thể định cấu hình trên cơ sở toàn hệ thống hoặc quy trình nếu điều này trở thành vấn đề.
PostgreSQL có thể được xây dựng bằng Cygwin, môi trường giống như Linux kèo bóng đá việt nam Windows, nhưng phương pháp đó kém hơn so với bản dựng Windows gốc(xemChương 17)và chạy một máy chủ dưới Cygwin không còn được khuyến nghị nữa.
Khi xây dựng từ nguồn, hãy tiến hành theo quy trình cài đặt kiểu UNIX (tức là,./configure; làm
; v.v.), lưu ý những khác biệt cụ thể của Cygwin sau:
16863_16990
Theadduser
Lệnh không được hỗ trợ; Sử dụng ứng dụng quản lý người dùng phù hợp trên Windows NT, 2000 hoặc XP. Nếu không, bỏ qua bước này.
TheSu
Lệnh không được hỗ trợ; Sử dụng SSH để mô phỏng SU trên Windows NT, 2000 hoặc XP. Nếu không, bỏ qua bước này.
OpenSSL không được hỗ trợ.
Bắt đầuCygserver
Để hỗ trợ bộ nhớ chia sẻ. Để làm điều này, hãy nhập lệnh/usr/sbin/cygserver &
. Chương trình này cần được chạy bất cứ lúc nào bạn khởi động máy chủ kèo bóng đá việt nam hoặc khởi tạo cụm cơ sở dữ liệu (initDB
). Mặc địnhCygserver
Cấu hình có thể cần phải thay đổi (ví dụ: tăngSEMMNS
) để ngăn chặn kèo bóng đá việt nam không thành công do thiếu tài nguyên hệ thống.
Tòa nhà có thể thất bại trên một số hệ thống nơi một địa phương khác với C đang sử dụng. Để sửa lỗi này, đặt locale thành c bằng cách thực hiệnXuất Lang = C.UTF8
Trước khi xây dựng, sau đó đặt nó trở lại cài đặt trước đó sau khi bạn đã cài đặt kèo bóng đá việt nam.
Bài kiểm tra hồi quy song song (Làm kèo bóng đá việt nam kiểm tra
) có thể tạo ra các thất bại kiểm tra hồi quy giả do tràn raLắng nghe ()
Hàng đợi tồn đọng gây ra lỗi từ chối kết nối hoặc treo. Bạn có thể giới hạn số lượng kết nối bằng cách sử dụng biến làmMax_Connections
Do đó:
Tạo Max_Connections = 5 Kiểm tra
(Trên một số hệ thống bạn có thể có tới khoảng 10 kết nối đồng thời.)
Có thể cài đặtCygserver
và máy chủ kèo bóng đá việt nam dưới dạng dịch vụ Windows NT. Để biết thông tin về cách thực hiện việc này, vui lòng tham khảoReadme
Tài liệu đi kèm với gói nhị phân kèo bóng đá việt nam trên Cygwin. Nó được cài đặt trong thư mục/usr/share/doc/cygwin
.
để xây dựngkèo bóng đá việt namTừ nguồn trênMacOS, bạn sẽ cần cài đặt các công cụ phát triển dòng lệnh của Apple, có thể được thực hiện bằng cách phát hành
Xcode-select-install
19960_20075
trên gần đâyMacOSPhát hành, cần phải nhúngSysroot”Đường dẫn trong các công tắc bao gồm được sử dụng để tìm một số tệp tiêu đề hệ thống. Điều này dẫn đến các đầu ra củaCấu hìnhTập lệnh khác nhau tùy thuộc vào phiên bản SDK nào được sử dụng trongCấu hình. Điều đó không nên đặt ra bất kỳ vấn đề nào trong các tình huống đơn giản, nhưng nếu bạn đang cố gắng làm một cái gì đó như xây dựng một phần mở rộng trên một máy khác so với mã máy chủ được xây dựng, bạn có thể cần phải sử dụng đường dẫn sysroot khác. Để làm điều đó, đặtPG_SYSROOT
, ví dụ
tạo PG_SYSROOT =/mong muốn/đường dẫn
tất cả
Để tìm ra đường dẫn thích hợp trên máy của bạn, chạy
Xcrun --Show-SDK-Path
Lưu ý rằng việc xây dựng một tiện ích mở rộng bằng phiên bản sysroot khác so với được sử dụng để xây dựng máy chủ lõi không thực sự được khuyến nghị; Trong trường hợp xấu nhất, nó có thể dẫn đến sự không nhất quán khó nói của Abi.
Bạn cũng có thể chọn đường dẫn Sysroot không mặc định khi định cấu hình, bằng cách chỉ địnhPG_SYSROOT
đếnCấu hình:
./configure ... pg_sysroot =/mong muốn/đường dẫn
Điều này chủ yếu sẽ hữu ích để tổng hợp chéo kèo bóng đá việt nam một số phiên bản macOS khác. Không có gì đảm bảo rằng các tệp thực thi kết quả sẽ chạy trên máy chủ hiện tại.
để đàn áp-isysroot
Tùy chọn hoàn toàn, sử dụng
./configure ... pg_sysroot = none
21890_22081
MacOS'sVangBảo vệ toàn vẹn hệ thốngHồi(SIP) Ngắt tính năngLàm kèo bóng đá việt nam kiểm tra
, vì nó ngăn chặn việc vượt qua cài đặt cần thiết củaDYLD_L LIBRARY_PATH
xuống các tệp thực thi đang được kiểm tra. Bạn có thể làm việc xung quanh điều đó bằng cách làmTạo cài đặt
trướcLàm kèo bóng đá việt nam kiểm tra
. Tuy nhiên, hầu hết các nhà phát triển kèo bóng đá việt nam chỉ tắt SIP.
PostgreSQL kèo bóng đá việt nam Windows có thể được xây dựng bằng MingW, môi trường xây dựng giống như UNIX kèo bóng đá việt nam các hệ điều hành Microsoft hoặc sử dụng Microsoft'sVisual C ++bộ trình biên dịch. Quy trình xây dựng Mingw sử dụng hệ thống xây dựng bình thường được mô tả trong chương này; Bản dựng trực quan C ++ hoạt động hoàn toàn khác nhau và được mô tả trongChương 17.
23384_23673Cấu hình
, có thể được tải xuống từhttp: //www.mingw.org/. Không được yêu cầu để chạy các nhị phân kết quả; Chúng chỉ cần để tạo ra các nhị phân.
Để xây dựng các nhị phân 64 bit bằng MingW, cài đặt bộ công cụ 64 bit từhttps: //mingw-w64.org/, Đặt thư mục BIN của nó vàođường dẫn
, và chạyCấu hình
với--host = x86_64-w64-mingw32
Tùy chọn.
Sau khi bạn cài đặt mọi thứ, bạn nên chạyPSQLdướicmd.exe
, vì bảng điều khiển MSYS có vấn đề về bộ đệm.
Nếu kèo bóng đá việt nam trên Windows gặp sự cố, nó có khả năng tạominidumpsCó thể được sử dụng để theo dõi nguyên nhân gây ra vụ tai nạn, tương tự như các bãi rác lõi trên Unix. Những bãi rác này có thể được đọc bằngWindows Debugger Toolshoặc sử dụngVisual Studio25064_25142crashdumps
Bên trong thư mục dữ liệu cụm. Các bãi chứa sau đó sẽ được ghi vào thư mục này với một tên duy nhất dựa trên định danh của quá trình gặp sự cố và thời gian hiện tại của vụ tai nạn.
kèo bóng đá việt nam được hỗ trợ tốt trên Solaris. Càng cập nhật hệ điều hành của bạn, bạn sẽ gặp ít vấn đề hơn.
Bạn có thể xây dựng với bộ trình biên dịch của GCC hoặc Sun. Để tối ưu hóa mã tốt hơn, trình biên dịch của Sun được khuyến nghị mạnh mẽ trên kiến trúc SPARC. Nếu bạn đang sử dụng trình biên dịch của Sun, hãy cẩn thận không chọn/usr/ucb/cc
; sử dụng/opt/sunwspro/bin/cc
.
Bạn có thể tải xuống Sun Studio từhttps: //www.oracle.com/technetwork/server-storage/solarisstudio/doads/. Nhiều công cụ GNU được tích hợp vào Solaris 10 hoặc chúng có mặt trên CD đồng hành của Solaris. Nếu bạn cần các gói kèo bóng đá việt nam các phiên bản cũ của Solaris, bạn có thể tìm thấy các công cụ này tạihttp: //www.sunfreeware.com. Nếu bạn thích các nguồn, hãy nhìn vàohttps: //www.gnu.org/prep/ftp.
nếuCấu hình
phàn nàn về một chương trình thử nghiệm thất bại, đây có lẽ là trường hợp trình liên kết thời gian chạy không thể tìm thấy một số thư viện, có thể là LibZ, Libreadline hoặc một số thư viện không chuẩn khác như LIBSSL. Để trỏ nó đến đúng vị trí, đặtldflags
Biến môi trường trênCấu hình
dòng lệnh, ví dụ:
Cấu hình ... ldflags = "-r/usr/sfw/lib:/opt/sfw/lib:/usr/local/lib"
xemLDTrang người đàn ông để biết thêm thông tin.
Trên kiến trúc SPARC, Sun Studio được khuyến nghị mạnh mẽ để biên dịch. Thử sử dụng-XO5
28267_28406errno
Xử lý (ví dụ:-Fast
).
Nếu bạn không có lý do để sử dụng các nhị phân 64 bit trên SPARC, hãy thích phiên bản 32 bit. Các hoạt động 64 bit chậm hơn và các nhị phân 64 bit chậm hơn so với các biến thể 32 bit. Mặt khác, mã 32 bit trên họ CPU AMD64 không phải là gốc, vì vậy mã 32 bit chậm hơn đáng kể trên họ CPU đó.
Có, sử dụng dtrace là có thể. Nhìn thấyPhần 27.5Để biết thêm thông tin.
Nếu bạn thấy liên kết củaPostgres
29312_29359
đầu tiên không xác định được tham chiếu Biểu tượng trong tập tin AbortTransaction Utils/Probes.o Ủy ban Utils/Probes.O. LD: FATAL: Lỗi tham chiếu biểu tượng. Không có đầu ra được viết vào Postgres Collect2: LD đã trả về 1 trạng thái thoát làm: *** [postgres] lỗi 1
Cài đặt DTRACE của bạn quá cũ để xử lý các đầu dò trong các hàm tĩnh. Bạn cần Solaris 10U4 hoặc mới hơn để sử dụng DTRACE.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.