Theo bài viết này " Cài đặt cơ sở dữ liệu Oracle 11g Phiên bản 2 (11.2) trên Oracle Linux 6 ":
Không thể bỏ qua gói "pdksh" vì chúng tôi đã cài đặt gói "ksh" vào vị trí của nó
Trên máy OEL 6.3 khá chuẩn của tôi, ksh đã được cài đặt như một phần của bản dựng, nhưng bạn có thể phải thực hiện sudo yum install ksh
để cài đặt nó.
Các DBA của chúng tôi cũng tìm thấy bài viết này có thể được sử dụng:
Cài đặt "11.2.0.3 32 bit (x86)" hoặc "64 bit (x86-64)" trên RHEL6 báo cáo rằng các gói elfutils-libelf-devel-0.97
và pdksh-5.2.14
bị thiếu.
Áp dụng cho
- Máy chủ Oracle - Phiên bản doanh nghiệp - Phiên bản 11.2.0.3 đến 11.2.0.3 [Phiên bản 11.2]
- Trình cài đặt chung của Oracle - Phiên bản 11.2.0.3 đến 11.2.0.3 [Phiên bản 11.2]
- Máy chủ Oracle - Phiên bản tiêu chuẩn - Phiên bản 11.2.0.3 đến 11.2.0.3 [Phiên bản 11.2]
- Linux x86
- Linux x86-64
Triệu chứng
Trong khi cài đặt
- 11.2.0.3 Phần mềm cơ sở dữ liệu 32 bit (x86) trên máy chủ RHEL6 x86
- 11.2.0.3 Phần mềm cơ sở dữ liệu 64 bit (x86-64) trên máy chủ RHEL6 x86-64
các Oracle Universal Installer (OUI) báo cáo rằng gói elfultils-libelf-devel-0.97
và pdksh-5.2.14
đang thiếu.
Trong các installActions.log
đầu ra sau đây có thể được quan sát:
INFO: INFO: *********************************************
INFO: INFO: Package: elfutils-libelf-devel-0.97: This is a prerequisite condition to test whether the package "elfutils-libelf-devel-0.97" is available on the system.
INFO: INFO: Severity:IGNORABLE
INFO: INFO: OverallStatus:VERIFICATION_FAILED
INFO: INFO: -----------------------------------------------INFO: INFO: Verification Result for Node:nodename
INFO: INFO: Expected Value:elfutils-libelf-devel-0.97
INFO: INFO: Actual Value:missing
INFO: INFO: Error Message:PRVF-7532 : Package "elfutils-libelf-devel" is missing on node "nodename"
INFO: INFO: Cause: A required package is either not installed or, if the package is a kernel module, is not loaded on the specified node.
INFO: INFO: Action: Ensure that the required package is installed and available.
INFO: INFO: -----------------------------------------------:
INFO: INFO: *********************************************
INFO: INFO: Package: pdksh-5.2.14: This is a prerequisite condition to test whether the package "pdksh-5.2.14" is available on the system.
INFO: INFO: Severity:IGNORABLE
INFO: INFO: OverallStatus:VERIFICATION_FAILED
INFO: INFO: -----------------------------------------------INFO: INFO: Verification Result for Node:nodename
INFO: INFO: Expected Value:pdksh-5.2.14
INFO: INFO: Actual Value:missing
INFO: INFO: Error Message:PRVF-7532 : Package "pdksh" is missing on node "nodename"
INFO: INFO: Cause: A required package is either not installed or, if the package is a kernel module, is not loaded on the specified node.
INFO: INFO: Action: Ensure that the required package is installed and available.
INFO: INFO: -----------------------------------------------:
Nguyên nhân
OUI thực thi lệnh sau:
/bin/rpm -q --qf %{version} redhat-release
không có đầu ra nào được trả về (vì trong RHEL6, gói phát hành lại đã được thay thế bằng redhat-release-server-6Server).
Điều này khiến OUI tin rằng máy chủ không phải là máy chủ RHEL.
Vì OUI không thể xác định loại máy chủ đó là gì, OUI thực hiện kiểm tra điều kiện tiên quyết mặc định (OEL4).
Vấn đề này đã được ghi lại là lỗi chưa được công bố 13981169 với Oracle Development.
Ngoài ra, không có kiểm tra tiên quyết nào của RHEL6 được xác định trong
<path>/database/stage/cvu/cvu_prereq.xml
trong phương tiện truyền thông 11.2.0.3.
Giải pháp
Giải pháp cho 11.2.0.3 64 bit (x86-64)
Nếu bạn đã tải xuống phương tiện 11.2.0.3 từ Hỗ trợ Oracle của tôi (MOS) và trích xuất phần mềm này <path>/database
, hãy làm như sau:
- Thay đổi thư mục thành
<path>/database/stage/cvu/cv/admin
- Sao lưu cvu_config
cp cvu_config backup_cvu_config
- Chỉnh sửa cvu_config và thay đổi dòng sau
CV_ASSUME_DISTID=OEL4
thànhCV_ASSUME_DISTID=OEL6
- Lưu
cvu_config
tập tin cập nhật
- Cài đặt phần mềm 11.2.0.3 bằng:
<path>/database/runInstaller
cd <path>/database
./runInstaller
Bây giờ OUI nên thực hiện kiểm tra điều kiện tiên quyết OEL6 (giống hệt với kiểm tra điều kiện tiên quyết của RHEL6) và không còn báo cáo rằng các gói elfutils-libelf-devel-0.97
và pdksh-5.2.14
bị thiếu
GHI CHÚ
Nếu bạn đã nhận được phương tiện 11.2.0.3 trên DVD, sẽ cần sao chép phương tiện từ DVD sang đĩa trên máy chủ RHEL6 (để bạn có thể làm theo các bước trên)
Giải pháp cho 11.2.0.3 32 bit (x86)
Vì cvu_prereq.xml
tệp cho 11.2.0.3 32 bit (x86) không tham chiếu đến RHEL6 hoặc OEL6, nên không thể sử dụng cách giải quyết trên.
Sau khi xác minh thủ công rằng tất cả các yêu cầu đã được đáp ứng, chọn tùy chọn Bỏ qua tất cả trong trình cài đặt và tiếp tục cài đặt.
mksh
cũng có thể làm cho bạn hạnh phúc? - "người kế thừa cho Tên miền công cộng Korn Shell (pdksh)"