Điểm:0

Sự cố khi cài đặt gói Perl

lá cờ us

Tôi đang sử dụng Red hat (Red Hat Enterprise Linux phát hành 8.2 (Ootpa) - 4.18.0-193.14.3.el8_2.x86_64). Khi tôi cài đặt gói perl bằng cách sử dụng gói rpm và lệnh dnf cài đặt perl-libs-5.26.3-419.el8.x86_64.rpm. Nhưng nó yêu cầu

 - không có gì cung cấp perl(Carp) cần thiết bởi perl-libs-4:5.26.3-419.el8.x86_64
 - không có gì cung cấp perl(Encode) cần thiết bởi perl-libs-4:5.26.3-419.el8.x86_64
 - không có gì cung cấp perl(Exporter) cần thiết bởi perl-libs-4:5.26.3-419.el8.x86_64

Vì vậy, tôi cài đặt Perl (Cá chép) nhưng nó vẫn yêu cầu perl (Nhà xuất khẩu), sau đó tôi cài đặt perl(Exporter), Nó yêu cầu perl(Carp).

  - không có gì cung cấp perl(:MODULE_COMPAT_5.26.3) mà perl-Exporter-5.72-396.el8.noarch cần
  - không có gì cung cấp perl(strict) cần thiết bởi perl-Exporter-5.72-396.el8.noarch
  - không có gì cung cấp perl(cảnh báo) mà perl-Exporter-5.72-396.el8.noarch cần
  - không có gì cung cấp perl(:VERSION) >= 5.6.0 cần thiết bởi perl-Exporter-5.72-396.el8.noarch
  - không có gì cung cấp perl(Carp) >= 1,05 cần thiết bởi perl-Exporter-5.72-396.el8.noarch

Có cách nào để tôi có thể cài đặt perl bằng pkg hoặc thứ gì khác cục bộ không (tôi có thể đẩy tệp lên máy chủ nhưng không có cách nào từ máy chủ đến internet)?

djdomi avatar
lá cờ za
trên perl tôi không biết, nhưng do nó cho biết những gì còn thiếu, tôi sẽ cài đặt từng cái một để sửa lỗi đó trong quá khứ. đôi khi, cách tốt nhất là cài đặt tất cả cùng một lúc, tuy nhiên, nó đang yêu cầu perl-exporter trong trường hợp của bạn
MiSFhE avatar
lá cờ us
Tôi biết, nhưng vấn đề là khi tôi cài đặt A, cần B, B cần C và C cần A. Bạn thấy đấy, A cần A :))))
Michael Hampton avatar
lá cờ cz
Bạn phải cài đặt tất cả các gói cùng một lúc.
MiSFhE avatar
lá cờ us
Tôi hiểu rồi. Đây là lần đầu tiên tôi nghe nói về "cài đặt tất cả các gói cùng một lúc". Nhưng đó là công việc. Cả hai bạn tiết kiệm ngày của tôi. Cảm ơn bạn rất nhiều!!!!
Điểm:1
lá cờ in

Tôi nghĩ tùy chọn tốt nhất để cài đặt gói và đảm bảo tất cả các phụ thuộc đều ổn, là triển khai kho lưu trữ cục bộ, đây là phương pháp ngoại tuyến để giải quyết vấn đề.

Để thực hiện điều này thủ tục, bạn cần làm theo các bước tiếp theo.

Trước tiên, bạn cần tải OS ISO lên máy hoặc đính kèm dưới dạng đĩa ngoài. Khi ISO có trên máy chủ, bạn cần gắn kết dưới dạng FS, bằng lệnh sau.

gắn kết RHEL8.2.iso /mnt/

LƯU Ý: Đối với lệnh trên, vui lòng thay thế đường dẫn và tên hoặc ISO cụ thể của bạn.

Khi ISO được gắn kết, bạn cần chỉ định cụ thể cho HĐH mà bạn muốn triển khai repo cục bộ, việc này sẽ được thực hiện khi di chuyển tất cả các tệp trên /etc/yum.repos.d/

mv /etc/yum.repos.d/*.repo /tmp/

Tạo một tệp mới trên đường dẫn ở trên chỉ định repo cục bộ.

vi /etc/yum.repos.d/local.repo

Với những điều sau đây:

[LocalRepo_BaseOS]
name=LocalRepository_BaseOS
baseurl=file:///cdrom/BaseOS
đã bật = 1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
     
[LocalRepo_AppStream]
name=LocalRepository_AppStream
baseurl=file:///cdrom/AppStream
đã bật = 1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Bây giờ bạn cần làm sạch repo yum.

yum sạch tất cả

Và tải repo mới.

yum repolist

BR.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.