Điểm:0

Cài đặt perl-crypt-ssleay trên CentOS8

lá cờ de

Chúng tôi có một yêu cầu khó khăn để cài đặt perl-crypt-ssleay. Theo https://bugzilla.redhat.com/show_bug.cgi?id=1744782 nó không còn khả dụng cho CentOS8 nữa. tôi đã thử làm cpan Mật mã::SSLeay nhưng điều đó đã kết thúc trong lỗi dưới đây.

[root@R8-3 opt]# cpan Crypt::SSLeay
Đang tải bộ ghi null nội bộ. Cài đặt Log::Log4perl để ghi nhật ký tin nhắn
Đọc '/root/.cpan/Siêu dữ liệu'
  Cơ sở dữ liệu được tạo vào Thứ hai, 22 Tháng mười một 2021 08:17:03 GMT
Chạy cài đặt cho mô-đun 'Crypt::SSLeay'
CPAN: Digest::SHA đã tải ok (v6.02)
CPAN: Nén :: Đã tải Zlib ok (v2.081)
Tổng kiểm tra cho /root/.cpan/sources/authors/id/N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz ok
'YAML' chưa được cài đặt, sẽ không lưu trữ trạng thái liên tục
CPAN: CPAN::Meta::Yêu cầu được tải ok (v2.140)
CPAN: Phân tích cú pháp::CPAN::Meta đã tải ok (v2.150010)
CPAN: CPAN::Meta đã tải ok (v2.150010)
CPAN: Mô-đun :: CoreList đã tải ok (v5.20181130)
Định cấu hình N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz với Makefile.PL

    *** ĐÂY KHÔNG PHẢI LÀ LỖI, CHỈ LÀ LỖI NHẮN CHO MÌNH THÔNG TIN ***

    Bạn có thực sự cần Crypt::SSLeay?

    Bắt đầu với phiên bản 6.02 của LWP, hỗ trợ https đã được tách thành
    LWP::Giao thức::https. Mô-đun này chỉ định là một trong những điều kiện tiên quyết của nó
    IO::Socket::SSL được sử dụng tự động bởi LWP::UserAgent trừ khi
    tùy chọn này được ghi đè riêng. IO::Socket::SSL còn hơn thế nữa
    hoàn thành triển khai và đặc biệt là nó cho phép tên máy chủ
    xác minh. Crypt::SSLeay không hỗ trợ điều này. Tại thời điểm này,
    Crypt::SSLeay được duy trì để hỗ trợ phần mềm hiện có
    phụ thuộc vào nó.

    Tuy nhiên, có thể phần mềm của bạn không thực sự phụ thuộc vào
    Crypt::SSLeay, chỉ dựa trên khả năng của lớp LWP::UserAgent
    giao tiếp với các trang web qua SSL/TLS.

    Nếu đang sử dụng phiên bản LWP 6.02 trở lên và do đó đã cài đặt
    LWP::Protocol::https và các phụ thuộc của nó và không sử dụng rõ ràng
    Net::SSL trước khi tải LWP::UserAgent hoặc ghi đè ổ cắm mặc định
    class, có thể bạn đang sử dụng IO::Socket::SSL và không thực sự cần
    Mật mã::SSLeay.

    Trước khi cài đặt Crypt::SSLeay, bạn có thể thử chỉ định một
    phụ thuộc vào LWP::Protocol::https.

================================================================= ==============================
Đầu ra từ '/root/.cpan/build/Crypt-SSLeay-0.72-10/openssl-version':
OpenSSL 1.1.1k FIPS ngày 25 tháng 3 năm 2021
101010bf
================================================================= ==============================
Kiểm tra xem bộ công cụ của bạn đã hoàn tất chưa...
có vẻ tốt
Cảnh báo (hầu hết vô hại): Không tìm thấy thư viện nào cho -lssl32
Cảnh báo (hầu hết vô hại): Không tìm thấy thư viện nào cho -lssleay32
Cảnh báo (hầu hết vô hại): Không tìm thấy thư viện nào cho -leay32
Cảnh báo (hầu hết vô hại): Không tìm thấy thư viện nào cho -llibeay32
Tạo Makefile kiểu Unix
Viết Makefile cho Crypt::SSLeay
Viết MYMETA.yml và MYMETA.json
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/perl Makefile.PL -- OK
Chạy make cho N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz
cp lib/Crypt/SSLeay/Conn.pm blib/lib/Crypt/SSLeay/Conn.pm
cp lib/Crypt/SSLeay/Err.pm blib/lib/Crypt/SSLeay/Err.pm
cp SSLeay.pm blib/lib/Crypt/SSLeay.pm
cp lib/Crypt/SSLeay/X509.pm blib/lib/Crypt/SSLeay/X509.pm
cp lib/Net/SSL.pm blib/lib/Net/SSL.pm
cp lib/Crypt/SSLeay/MainContext.pm blib/lib/Crypt/SSLeay/MainContext.pm
cp lib/Crypt/SSLeay/Version.pm blib/lib/Crypt/SSLeay/Version.pm
cp lib/Crypt/SSLeay/CTX.pm blib/lib/Crypt/SSLeay/CTX.pm
Chạy Mkbootstrap cho SSLeay ()
chmod 644 "SSLeay.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- SSLeay.bs blib/arch/auto/Crypt/SSLeay/SSLeay.bs 644
"/usr/bin/perl" "/usr/share/perl5/vendor_perl/ExtUtils/xsubpp" -typemap '/usr/share/perl5/ExtUtils/typemap' -typemap '/root/.cpan/build/Crypt-SSLeay -0.72-10/typemap' SSLeay.xs > SSLeay.xsc
mv SSLeay.xsc SSLeay.c
gcc -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fExceptionions -fstack-protector-strong -grecord-gcc-switches -specs= /usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection - fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0.72\" -DXS_VERSION=\"0.72\" -fPIC "-I/usr /lib64/perl5/CORE" SSLeay.c
SSLeay.xs: Trong hàm âXS_Crypt__SSLeay__CTX_newâ:
SSLeay.xs:152:31: cảnh báo: khai báo ngầm hàm âSSLv3_client_methodâ; ý bạn là âSSLv23_client_methodâ? [-Wimplicit-function-khai báo]
             ctx = SSL_CTX_new(SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~
                               SSLv23_client_method
SSLeay.xs:152:31: cảnh báo: chuyển đối số 1 của âSSL_CTX_newâ tạo con trỏ từ số nguyên mà không cần truyền [-Wint-conversion]
             ctx = SSL_CTX_new(SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
Trong tệp bao gồm từ SSLeay.xs:35:
/usr/include/openssl/ssl.h:1508:17: lưu ý: mong đợi âconst SSL_METHOD *â {aka âconst struct ssl_method_st *â} nhưng đối số thuộc loại âintâ ½
 __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
                 ^~~~~~~~~~~~~
SSLeay.xs:157:31: cảnh báo: khai báo ngầm hàm âSSLv2_client_methodâ; ý bạn là âSSLv23_client_methodâ? [-Wimplicit-function-khai báo]
             ctx = SSL_CTX_new(SSLv2_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~
                               SSLv23_client_method
SSLeay.xs:157:31: cảnh báo: chuyển đối số 1 của âSSL_CTX_newâ tạo con trỏ từ số nguyên mà không cần truyền [-Wint-conversion]
             ctx = SSL_CTX_new(SSLv2_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
Trong tệp bao gồm từ SSLeay.xs:35:
/usr/include/openssl/ssl.h:1508:17: lưu ý: mong đợi âconst SSL_METHOD *â {aka âconst struct ssl_method_st *â} nhưng đối số thuộc loại âintâ ½
 __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
                 ^~~~~~~~~~~~~
SSLeay.c:280:6: cảnh báo: biến không sử dụng âpacknameâ [-Wunused-biến]
  Tên gói SV* = ST(0)
      ^~~~~~~~~~
SSLeay.c: Trong hàm âXS_Crypt__SSLeay__Conn_newâ:
SSLeay.c:586:6: cảnh báo: biến không sử dụng âpacknameâ [-Wunused-biến]
  Tên gói SV* = ST(0)
      ^~~~~~~~~~
Trong tệp bao gồm từ /usr/lib64/perl5/CORE/perl.h:5589,
                 từ SSLeay.xs:13:
SSLeay.c: Trong hàm âXS_Crypt__SSLeay__CTX_use_pkcs12_fileâ:
/usr/lib64/perl5/CORE/pp.h:359:12: cảnh báo: âRETVALâ có thể được sử dụng khi chưa khởi tạo trong chức năng này [-Wmaybe-uninitialized]
         IV TARGi_iv = i; \
            ^~~~~~~~~~
SSLeay.c:475:6: lưu ý: âRETVALâ đã được khai báo tại đây
  int LẠI LẠI;
      ^~~~~~~
rm -f blib/arch/auto/Crypt/SSLeay/SSLeay.so
gcc -lpthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -L/usr/local/lib -fstack-protector-strong SSLeay.o -o blib/arch/auto/Crypt/SSLeay/SSLeay.so \
   -lssl -lcrypto -lz -lperl \
  
chmod 755 blib/arch/auto/Crypt/SSLeay/SSLeay.so
Manifying 3 tài liệu nhóm
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/make -- OK
Chạy thử nghiệm
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- SSLeay.bs blib/arch/auto/Crypt/SSLeay/SSLeay.bs 644
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/ lib', 'blib/arch')" t/*.t
t/00-basic.t ..... 1/? 
# Kiểm tra thất bại 'sử dụng Crypt::SSLeay;'
# tại t/00-basic.t dòng 6.
# Đã thử sử dụng 'Crypt::SSLeay'.
# Lỗi: Không thể tải '/root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so' cho mô-đun Crypt::SSLeay: /root/.cpan /build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so: biểu tượng không xác định: SSLv2_client_method tại /usr/lib64/perl5/DynaLoader.pm dòng 193.
# tại t/00-basic.t dòng 6.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 6.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 6.

# Kiểm tra thất bại 'sử dụng Crypt::SSLeay::CTX;'
# tại t/00-basic.t dòng 7.
# Đã thử sử dụng 'Crypt::SSLeay::CTX'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/CTX.pm dòng 2.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 7.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 7.

# Kiểm tra thất bại 'sử dụng Crypt::SSLeay::Conn;'
# tại t/00-basic.t dòng 8.
# Đã thử sử dụng 'Crypt::SSLeay::Conn'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Conn.pm dòng 2.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 8.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 8.

# Thử nghiệm thất bại 'sử dụng Crypt::SSLeay::Err;'
# tại t/00-basic.t dòng 9.
# Đã thử sử dụng 'Crypt::SSLeay::Err'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Err.pm dòng 2.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 9.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 9.

# Thử nghiệm không thành công 'sử dụng Crypt::SSLeay::MainContext;'
# tại t/00-basic.t dòng 10.
# Đã thử sử dụng 'Crypt::SSLeay::MainContext'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay/CTX.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/MainContext.pm dòng 8.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 10.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 10.

# Kiểm tra thất bại 'sử dụng Crypt::SSLeay::Version;'
# tại t/00-basic.t dòng 12.
# Đã thử sử dụng 'Crypt::SSLeay::Version'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Version.pm dòng 2.
# Biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 12.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 12.

# Kiểm tra thất bại 'sử dụng Net::SSL;'
# tại t/00-basic.t dòng 23.
# Đã thử sử dụng 'Net::SSL'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Net/SSL.pm dòng 20.
# Biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 23.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 23.
Chương trình con không xác định &main::main_ctx được gọi tại dòng t/00-basic.t 49.
# Đã chạy thử nghiệm nhưng không có kế hoạch nào được khai báo và không thấy done_testing().
# Có vẻ như bài kiểm tra của bạn đã thoát với 2 ngay sau ngày 13.
t/00-basic.t ..... Đáng ngờ, kiểm tra trả về 2 (wstat 512, 0x200)
Không đạt 7/13 môn phụ 
        (ít hơn 5 bài kiểm tra bị bỏ qua: 1 được)
t/01-connect.t ... Không thể tải '/root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so' cho mô-đun Crypt :: SSLeay: /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so: biểu tượng không xác định: SSLv2_client_method tại /usr/lib64/perl5/DynaLoader.pm dòng 193.
 tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Net/SSL.pm dòng 20.
Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Net/SSL.pm dòng 20.
Quá trình biên dịch không thành công trong yêu cầu tại t/01-connect.t dòng 6.
BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/01-connect.t dòng 6.
# Có vẻ như bài kiểm tra của bạn đã thoát với 2 trước khi nó có thể xuất ra bất kỳ thứ gì.
t/01-connect.t ... Không rõ ràng, kiểm tra trả về 2 (wstat 512, 0x200)
Không đạt 8/8 môn phụ 
t/02-live.t ...... # Đọc cấu hình từ 'test.config' trên linux
# kiểm tra mạng : 0
t/02-live.t ...... đã bỏ qua: Đã tắt kiểm tra mạng
t/03-version.t ... Không thể tải '/root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so' cho mô-đun Crypt :: SSLeay: /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so: biểu tượng không xác định: SSLv2_client_method tại /usr/lib64/perl5/DynaLoader.pm dòng 193.
 tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Version.pm dòng 2.
Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Version.pm dòng 2.
Quá trình biên dịch không thành công trong yêu cầu tại t/03-version.t dòng 14.
BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/03-version.t dòng 14.
t/03-version.t ... Không rõ ràng, kiểm tra đã trả về 2 (wstat 512, 0x200)
Không có bài kiểm tra nào chạy 
t/boilerplate.t .. được rồi   
t/manifest.t .....bỏ qua: Kiểm tra tác giả không cần thiết để cài đặt

Báo cáo tóm tắt thử nghiệm
-------------------
t/00-basic.t (Wstat: 512 Bài kiểm tra: 13 Không thành công: 7)
  Kiểm tra không đạt: 1-5, 7-8
  Trạng thái thoát khác không: 2
  Lỗi phân tích cú pháp: Không tìm thấy gói nào trong đầu ra TAP
t/01-connect.t (Wstat: 512 Kiểm tra: 0 Không thành công: 0)
  Trạng thái thoát khác không: 2
  Lỗi phân tích cú pháp: Kế hoạch tồi. Bạn đã lên kế hoạch 8 bài kiểm tra nhưng chạy 0.
t/03-version.t (Wstat: 512 Thử nghiệm: 0 Không thành công: 0)
  Trạng thái thoát khác không: 2
  Lỗi phân tích cú pháp: Không tìm thấy gói nào trong đầu ra TAP
Tệp = 6, Kiểm tra = 22, 0 giây đồng hồ treo tường ( 0,04 usr 0,01 sys + 0,47 curr 0,08 csys = 0,60 CPU)
Kết quả: KHÔNG ĐẠT
Không đạt 3/6 chương trình thử nghiệm. 7/22 bài thi không đạt.
thực hiện: *** [Makefile:1093: test_dynamic] Lỗi 255
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/thực hiện kiểm tra -- KHÔNG ĐƯỢC
//gợi ý// để xem kết quả cpan-testers cài đặt mô-đun này, hãy thử:
  báo cáo NANIS/Crypt-SSLeay-0.72.tar.gz
[root@R8-3 opt]# cpan Crypt::SSLeay
Đang tải bộ ghi null nội bộ. Cài đặt Log::Log4perl để ghi nhật ký tin nhắn
Đọc '/root/.cpan/Siêu dữ liệu'
  Cơ sở dữ liệu được tạo vào Thứ hai, 22 Tháng mười một 2021 08:17:03 GMT
Chạy cài đặt cho mô-đun 'Crypt::SSLeay'
CPAN: Digest::SHA đã tải ok (v6.02)
CPAN: Nén :: Đã tải Zlib ok (v2.081)
Tổng kiểm tra cho /root/.cpan/sources/authors/id/N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz ok
'YAML' chưa được cài đặt, sẽ không lưu trữ trạng thái liên tục
CPAN: CPAN::Meta::Yêu cầu được tải ok (v2.140)
CPAN: Phân tích cú pháp::CPAN::Meta đã tải ok (v2.150010)
CPAN: CPAN::Meta đã tải ok (v2.150010)
CPAN: Mô-đun :: CoreList đã tải ok (v5.20181130)
Định cấu hình N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz với Makefile.PL

    *** ĐÂY KHÔNG PHẢI LÀ LỖI, CHỈ LÀ LỖI NHẮN CHO MÌNH THÔNG TIN ***

    Bạn có thực sự cần Crypt::SSLeay?

    Bắt đầu với phiên bản 6.02 của LWP, hỗ trợ https đã được tách thành
    LWP::Giao thức::https. Mô-đun này chỉ định là một trong những điều kiện tiên quyết của nó
    IO::Socket::SSL được sử dụng tự động bởi LWP::UserAgent trừ khi
    tùy chọn này được ghi đè riêng.IO::Socket::SSL còn hơn thế nữa
    hoàn thành triển khai và đặc biệt là nó cho phép tên máy chủ
    xác minh. Crypt::SSLeay không hỗ trợ điều này. Tại thời điểm này,
    Crypt::SSLeay được duy trì để hỗ trợ phần mềm hiện có
    phụ thuộc vào nó.

    Tuy nhiên, có thể phần mềm của bạn không thực sự phụ thuộc vào
    Crypt::SSLeay, chỉ dựa trên khả năng của lớp LWP::UserAgent
    giao tiếp với các trang web qua SSL/TLS.

    Nếu đang sử dụng phiên bản LWP 6.02 trở lên và do đó đã cài đặt
    LWP::Protocol::https và các phụ thuộc của nó và không sử dụng rõ ràng
    Net::SSL trước khi tải LWP::UserAgent hoặc ghi đè ổ cắm mặc định
    class, có thể bạn đang sử dụng IO::Socket::SSL và không thực sự cần
    Mật mã::SSLeay.

    Trước khi cài đặt Crypt::SSLeay, bạn có thể thử chỉ định một
    phụ thuộc vào LWP::Protocol::https.

================================================================= ==============================
Đầu ra từ '/root/.cpan/build/Crypt-SSLeay-0.72-12/openssl-version':
OpenSSL 1.1.1k FIPS ngày 25 tháng 3 năm 2021
101010bf
================================================================= ==============================
Kiểm tra xem bộ công cụ của bạn đã hoàn tất chưa...
có vẻ tốt
Cảnh báo (hầu hết vô hại): Không tìm thấy thư viện nào cho -lssl32
Cảnh báo (hầu hết vô hại): Không tìm thấy thư viện nào cho -lssleay32
Cảnh báo (hầu hết vô hại): Không tìm thấy thư viện nào cho -leay32
Cảnh báo (hầu hết vô hại): Không tìm thấy thư viện nào cho -llibeay32
Tạo Makefile kiểu Unix
Viết Makefile cho Crypt::SSLeay
Viết MYMETA.yml và MYMETA.json
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/perl Makefile.PL -- OK
Chạy make cho N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz
cp lib/Crypt/SSLeay/MainContext.pm blib/lib/Crypt/SSLeay/MainContext.pm
cp lib/Crypt/SSLeay/Err.pm blib/lib/Crypt/SSLeay/Err.pm
cp SSLeay.pm blib/lib/Crypt/SSLeay.pm
cp lib/Crypt/SSLeay/X509.pm blib/lib/Crypt/SSLeay/X509.pm
cp lib/Crypt/SSLeay/CTX.pm blib/lib/Crypt/SSLeay/CTX.pm
cp lib/Crypt/SSLeay/Conn.pm blib/lib/Crypt/SSLeay/Conn.pm
cp lib/Net/SSL.pm blib/lib/Net/SSL.pm
cp lib/Crypt/SSLeay/Version.pm blib/lib/Crypt/SSLeay/Version.pm
Chạy Mkbootstrap cho SSLeay ()
chmod 644 "SSLeay.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- SSLeay.bs blib/arch/auto/Crypt/SSLeay/SSLeay.bs 644
"/usr/bin/perl" "/usr/share/perl5/vendor_perl/ExtUtils/xsubpp" -typemap '/usr/share/perl5/ExtUtils/typemap' -typemap '/root/.cpan/build/Crypt-SSLeay -0.72-12/typemap' SSLeay.xs > SSLeay.xsc
mv SSLeay.xsc SSLeay.c
gcc -c -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fExceptionions -fstack-protector-strong -grecord-gcc-switches -specs= /usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection - fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DVERSION=\"0.72\" -DXS_VERSION=\"0.72\" -fPIC "-I/usr /lib64/perl5/CORE" SSLeay.c
SSLeay.xs: Trong hàm âXS_Crypt__SSLeay__CTX_newâ:
SSLeay.xs:152:31: cảnh báo: khai báo ngầm hàm âSSLv3_client_methodâ; ý bạn là âSSLv23_client_methodâ? [-Wimplicit-function-khai báo]
             ctx = SSL_CTX_new(SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~
                               SSLv23_client_method
SSLeay.xs:152:31: cảnh báo: chuyển đối số 1 của âSSL_CTX_newâ tạo con trỏ từ số nguyên mà không cần truyền [-Wint-conversion]
             ctx = SSL_CTX_new(SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
Trong tệp bao gồm từ SSLeay.xs:35:
/usr/include/openssl/ssl.h:1508:17: lưu ý: mong đợi âconst SSL_METHOD *â {aka âconst struct ssl_method_st *â} nhưng đối số thuộc loại âintâ ½
 __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
                 ^~~~~~~~~~~~~
SSLeay.xs:157:31: cảnh báo: khai báo ngầm hàm âSSLv2_client_methodâ; ý bạn là âSSLv23_client_methodâ? [-Wimplicit-function-khai báo]
             ctx = SSL_CTX_new(SSLv2_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~
                               SSLv23_client_method
SSLeay.xs:157:31: cảnh báo: chuyển đối số 1 của âSSL_CTX_newâ tạo con trỏ từ số nguyên mà không cần truyền [-Wint-conversion]
             ctx = SSL_CTX_new(SSLv2_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
Trong tệp bao gồm từ SSLeay.xs:35:
/usr/include/openssl/ssl.h:1508:17: lưu ý: mong đợi âconst SSL_METHOD *â {aka âconst struct ssl_method_st *â} nhưng đối số thuộc loại âintâ ½
 __owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth);
                 ^~~~~~~~~~~~~
SSLeay.c:280:6: cảnh báo: biến không sử dụng âpacknameâ [-Wunused-biến]
  Tên gói SV* = ST(0)
      ^~~~~~~~~~
SSLeay.c: Trong hàm âXS_Crypt__SSLeay__Conn_newâ:
SSLeay.c:586:6: cảnh báo: biến không sử dụng âpacknameâ [-Wunused-biến]
  Tên gói SV* = ST(0)
      ^~~~~~~~~~
Trong tệp bao gồm từ /usr/lib64/perl5/CORE/perl.h:5589,
                 từ SSLeay.xs:13:
SSLeay.c: Trong hàm âXS_Crypt__SSLeay__CTX_use_pkcs12_fileâ:
/usr/lib64/perl5/CORE/pp.h:359:12: cảnh báo: âRETVALâ có thể được sử dụng khi chưa khởi tạo trong chức năng này [-Wmaybe-uninitialized]
         IV TARGi_iv = i; \
            ^~~~~~~~~~
SSLeay.c:475:6: lưu ý: âRETVALâ đã được khai báo tại đây
  int LẠI LẠI;
      ^~~~~~~
rm -f blib/arch/auto/Crypt/SSLeay/SSLeay.so
gcc -lpthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -L/usr/local/lib -fstack-protector-strong SSLeay.o -o blib/arch/auto/Crypt/SSLeay/SSLeay.so \
   -lssl -lcrypto -lz -lperl \
  
chmod 755 blib/arch/auto/Crypt/SSLeay/SSLeay.so
Manifying 3 tài liệu nhóm
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/make -- OK
Chạy thử nghiệm
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- SSLeay.bs blib/arch/auto/Crypt/SSLeay/SSLeay.bs 644
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/ lib', 'blib/arch')" t/*.t
t/00-basic.t ..... 1/? 
# Kiểm tra thất bại 'sử dụng Crypt::SSLeay;'
# tại t/00-basic.t dòng 6.
# Đã thử sử dụng 'Crypt::SSLeay'.
# Lỗi: Không thể tải '/root/.cpan/build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so' cho mô-đun Crypt::SSLeay: /root/.cpan /build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so: biểu tượng không xác định: SSLv2_client_method tại /usr/lib64/perl5/DynaLoader.pm dòng 193.
# tại t/00-basic.t dòng 6.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 6.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 6.

# Kiểm tra thất bại 'sử dụng Crypt::SSLeay::CTX;'
# tại t/00-basic.t dòng 7.
# Đã thử sử dụng 'Crypt::SSLeay::CTX'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/CTX.pm dòng 2.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 7.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 7.

# Kiểm tra thất bại 'sử dụng Crypt::SSLeay::Conn;'
# tại t/00-basic.t dòng 8.
# Đã thử sử dụng 'Crypt::SSLeay::Conn'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Conn.pm dòng 2.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 8.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 8.

# Thử nghiệm thất bại 'sử dụng Crypt::SSLeay::Err;'
# tại t/00-basic.t dòng 9.
# Đã thử sử dụng 'Crypt::SSLeay::Err'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Err.pm dòng 2.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 9.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 9.

# Thử nghiệm không thành công 'sử dụng Crypt::SSLeay::MainContext;'
# tại t/00-basic.t dòng 10.
# Đã thử sử dụng 'Crypt::SSLeay::MainContext'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay/CTX.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/MainContext.pm dòng 8.
# Quá trình biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 10.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 10.

# Kiểm tra thất bại 'sử dụng Crypt::SSLeay::Version;'
# tại t/00-basic.t dòng 12.
# Đã thử sử dụng 'Crypt::SSLeay::Version'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Version.pm dòng 2.
# Biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 12.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 12.

# Kiểm tra thất bại 'sử dụng Net::SSL;'
# tại t/00-basic.t dòng 23.
# Đã thử sử dụng 'Net::SSL'.
# Lỗi: Nỗ lực tải lại Crypt/SSLeay.pm bị hủy bỏ.
# Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Net/SSL.pm dòng 20.
# Biên dịch không thành công trong yêu cầu tại t/00-basic.t dòng 23.
# BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/00-basic.t dòng 23.
Chương trình con không xác định &main::main_ctx được gọi tại dòng t/00-basic.t 49.
# Đã chạy thử nghiệm nhưng không có kế hoạch nào được khai báo và không thấy done_testing().
# Có vẻ như bài kiểm tra của bạn đã thoát với 2 ngay sau ngày 13.
t/00-basic.t ..... Đáng ngờ, kiểm tra trả về 2 (wstat 512, 0x200)
Không đạt 7/13 môn phụ 
        (ít hơn 5 bài kiểm tra bị bỏ qua: 1 được)
t/01-connect.t ...Không thể tải '/root/.cpan/build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so' cho mô-đun Crypt::SSLeay: /root/.cpan/build/ Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so: biểu tượng không xác định: SSLv2_client_method tại /usr/lib64/perl5/DynaLoader.pm dòng 193.
 tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Net/SSL.pm dòng 20.
Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Net/SSL.pm dòng 20.
Quá trình biên dịch không thành công trong yêu cầu tại t/01-connect.t dòng 6.
BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/01-connect.t dòng 6.
# Có vẻ như bài kiểm tra của bạn đã thoát với 2 trước khi nó có thể xuất ra bất kỳ thứ gì.
t/01-connect.t ... Không rõ ràng, kiểm tra trả về 2 (wstat 512, 0x200)
Không đạt 8/8 môn phụ 
t/02-live.t ...... # Đọc cấu hình từ 'test.config' trên linux
# kiểm tra mạng : 0
t/02-live.t ...... đã bỏ qua: Đã tắt kiểm tra mạng
t/03-version.t ... Không thể tải '/root/.cpan/build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so' cho mô-đun Crypt :: SSLeay: /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so: biểu tượng không xác định: SSLv2_client_method tại /usr/lib64/perl5/DynaLoader.pm dòng 193.
 tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Version.pm dòng 2.
Quá trình biên dịch không thành công theo yêu cầu tại /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Version.pm dòng 2.
Quá trình biên dịch không thành công trong yêu cầu tại t/03-version.t dòng 14.
BEGIN không thành công--quá trình biên dịch bị hủy bỏ tại t/03-version.t dòng 14.
t/03-version.t ... Không rõ ràng, kiểm tra đã trả về 2 (wstat 512, 0x200)
Không có bài kiểm tra nào chạy 
t/boilerplate.t .. được rồi   
t/manifest.t ..... đã bỏ qua: Không cần kiểm tra tác giả để cài đặt

Báo cáo tóm tắt thử nghiệm
-------------------
t/00-basic.t (Wstat: 512 Bài kiểm tra: 13 Không thành công: 7)
  Kiểm tra không đạt: 1-5, 7-8
  Trạng thái thoát khác không: 2
  Lỗi phân tích cú pháp: Không tìm thấy gói nào trong đầu ra TAP
t/01-connect.t (Wstat: 512 Kiểm tra: 0 Không thành công: 0)
  Trạng thái thoát khác không: 2
  Lỗi phân tích cú pháp: Kế hoạch tồi. Bạn đã lên kế hoạch 8 bài kiểm tra nhưng chạy 0.
t/03-version.t (Wstat: 512 Thử nghiệm: 0 Không thành công: 0)
  Trạng thái thoát khác không: 2
  Lỗi phân tích cú pháp: Không tìm thấy gói nào trong đầu ra TAP
Tệp = 6, Kiểm tra = 22, 1 giây đồng hồ treo tường ( 0,04 usr 0,01 sys + 0,63 cusr 0,09 csys = 0,77 CPU)
Kết quả: KHÔNG ĐẠT
Không đạt 3/6 chương trình thử nghiệm. 7/22 bài thi không đạt.
thực hiện: *** [Makefile:1093: test_dynamic] Lỗi 255
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/thực hiện kiểm tra -- KHÔNG ĐƯỢC
//gợi ý// để xem kết quả cpan-testers cài đặt mô-đun này, hãy thử:
  báo cáo NANIS/Crypt-SSLeay-0.72.tar.gz
[root@R8-3 tùy chọn]#
lá cờ my
cpanminus thường dễ xử lý hơn lệnh cpan ban đầu. Trong trường hợp này, tôi nghi ngờ điều đó sẽ khắc phục điều này. Nếu bạn có thể tìm thấy ai đó đã đóng gói cái này thì đó sẽ là cách tốt nhất. https://centos.pkgs.org/8/ghettoforge-x86_64/perl-Crypt-SSLeay-0.73_07-1.gf.el8.x86_64.rpm.html. Lưu một bản sao của gói cho lần sau.

Đă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.