Score:0

การติดตั้ง perl-crypt-ssleay บน CentOS8

ธง de

เรามีข้อกำหนดที่เข้มงวดในการติดตั้ง perl-crypt-ssleay ตาม https://bugzilla.redhat.com/show_bug.cgi?id=1744782 ไม่สามารถใช้งานได้อีกต่อไปสำหรับ CentOS8 ฉันพยายามทำ cpan Crypt::SSLeay แต่นั่นจบลงด้วยข้อผิดพลาดด้านล่าง

[root@R8-3 opt]# cpan Crypt::SSLeay
กำลังโหลดตัวบันทึกค่าว่างภายใน ติดตั้ง Log::Log4perl สำหรับบันทึกข้อความ
กำลังอ่าน '/root/.cpan/Metadata'
  สร้างฐานข้อมูลเมื่อวันจันทร์ที่ 22 พฤศจิกายน 2021 เวลา 08:17:03 น. GMT
กำลังเรียกใช้การติดตั้งสำหรับโมดูล 'Crypt::SSLeay'
CPAN: Digest::SHA โหลดแล้ว (v6.02)
CPAN: บีบอัด :: Zlib โหลดตกลง (v2.081)
เช็คซัมสำหรับ /root/.cpan/sources/authors/id/N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz ตกลง
ไม่ได้ติดตั้ง 'YAML' จะไม่เก็บสถานะถาวร
CPAN: CPAN::Meta::ความต้องการที่โหลดตกลง (v2.140)
CPAN: Parse::CPAN::Meta โหลดแล้ว (v2.150010)
CPAN: CPAN::Meta โหลดตกลง (v2.150010)
CPAN: โมดูล :: CoreList โหลดแล้ว (v5.20181130)
การกำหนดค่า N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz ด้วย Makefile.PL

    *** นี่ไม่ใช่ข้อผิดพลาดเพียงข้อความสำหรับข้อมูลของคุณ ***

    คุณต้องการ Crypt::SSLeay หรือไม่?

    เริ่มต้นด้วยเวอร์ชัน 6.02 ของ LWP การสนับสนุน https ไม่ถูกรวมเข้าด้วยกัน
    LWP::โปรโตคอล::https. โมดูลนี้ระบุว่าเป็นหนึ่งในข้อกำหนดเบื้องต้น
    IO::Socket::SSL ซึ่งใช้โดยอัตโนมัติโดย LWP::UserAgent เว้นแต่
    ค่ากำหนดนี้ถูกแทนที่แยกกัน IO::Socket::SSL เป็นมากกว่านั้น
    การใช้งานเสร็จสมบูรณ์ และที่สำคัญ อนุญาตให้ใช้ชื่อโฮสต์ได้
    การตรวจสอบ Crypt::SSLeay ไม่รองรับสิ่งนี้ ณ จุดนี้,
    Crypt::SSLeay ได้รับการดูแลให้รองรับซอฟต์แวร์ที่มีอยู่แล้ว
    ขึ้นอยู่กับมัน

    อย่างไรก็ตาม เป็นไปได้ว่าซอฟต์แวร์ของคุณไม่ได้ขึ้นอยู่กับ
    Crypt::SSLeay เฉพาะความสามารถของคลาส LWP::UserAgent ถึง
    สื่อสารกับเว็บไซต์ผ่าน SSL/TLS

    หากใช้เวอร์ชัน LWP 6.02 หรือใหม่กว่า จึงได้ติดตั้ง
    LWP::Protocol::https และการขึ้นต่อกัน และห้ามใช้อย่างชัดเจน
    Net::SSL ก่อนโหลด LWP::UserAgent หรือแทนที่ซ็อกเก็ตเริ่มต้น
    คลาส คุณอาจใช้ IO::Socket::SSL และไม่จำเป็นต้องใช้จริงๆ
    Crypt::SSLeay.

    ก่อนติดตั้ง Crypt::SSLeay คุณอาจต้องการลองระบุไฟล์
    การพึ่งพา LWP::Protocol::https

================================================== ==============================
เอาต์พุตจาก '/root/.cpan/build/Crypt-SSLeay-0.72-10/openssl-version':
OpenSSL 1.1.1k FIPS 25 มี.ค. 2564
101010bf
================================================== ==============================
ตรวจสอบว่าชุดของคุณเสร็จสมบูรณ์...
ดูดี
คำเตือน (ส่วนใหญ่ไม่เป็นอันตราย): ไม่พบไลบรารีสำหรับ -lssl32
คำเตือน (ส่วนใหญ่ไม่เป็นอันตราย): ไม่พบไลบรารีสำหรับ -lssleay32
คำเตือน (ส่วนใหญ่ไม่เป็นอันตราย): ไม่พบไลบรารีสำหรับ -leay32
คำเตือน (ส่วนใหญ่ไม่เป็นอันตราย): ไม่พบไลบรารีสำหรับ -llibeay32
การสร้าง Makefile สไตล์ Unix
การเขียน Makefile สำหรับ Crypt::SSLeay
การเขียน MYMETA.yml และ MYMETA.json
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/perl Makefile.PL -- ตกลง
กำลังรันสำหรับ 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
เรียกใช้ Mkbootstrap สำหรับ 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 -fexceptions -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 -fwrapv -fno-เข้มงวดนามแฝง -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: ในฟังก์ชัน âXS_Crypt__SSLeay__CTX_newâ:
SSLeay.xs:152:31: คำเตือน: การประกาศฟังก์ชันโดยปริยาย âSSLv3_client_methodâ; คุณหมายถึง âSSLv23_client_methodâ ใช่ไหม [-Wimplicit-ฟังก์ชั่นประกาศ]
             ctx = SSL_CTX_new(SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~
                               SSLv23_client_method
SSLeay.xs:152:31: คำเตือน: การส่งผ่านอาร์กิวเมนต์ 1 ของ âSSL_CTX_newâ ทำให้ตัวชี้จากจำนวนเต็มโดยไม่ต้องส่ง [-Wint-conversion]
             ctx = SSL_CTX_new(SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~
ในไฟล์ที่รวมมาจาก SSLeay.xs:35:
/usr/include/openssl/ssl.h:1508:17: หมายเหตุ: คาดว่า âconst SSL_METHOD *â {aka âconst struct ssl_method_st *â} แต่อาร์กิวเมนต์เป็นประเภท âintâ ¾
 __ เป็น SSL_CTX *SSL_CTX_new (const SSL_METHOD *เมธ);
                 ^~~~~~~~~~~
SSLeay.xs:157:31: คำเตือน: การประกาศฟังก์ชันโดยปริยาย âSSLv2_client_methodâ; คุณหมายถึง âSSLv23_client_methodâ ใช่ไหม [-Wimplicit-ฟังก์ชั่นประกาศ]
             ctx = SSL_CTX_new(SSLv2_client_method());
                               ^~~~~~~~~~~~~~~~~~~
                               SSLv23_client_method
SSLeay.xs:157:31: คำเตือน: การส่งผ่านอาร์กิวเมนต์ 1 ของ âSSL_CTX_newâ ทำให้ตัวชี้จากจำนวนเต็มโดยไม่ต้องส่ง [-Wint-conversion]
             ctx = SSL_CTX_new(SSLv2_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~
ในไฟล์ที่รวมมาจาก SSLeay.xs:35:
/usr/include/openssl/ssl.h:1508:17: หมายเหตุ: คาดว่า âconst SSL_METHOD *â {aka âconst struct ssl_method_st *â} แต่อาร์กิวเมนต์เป็นประเภท âintâ ¾
 __ เป็น SSL_CTX *SSL_CTX_new (const SSL_METHOD *เมธ);
                 ^~~~~~~~~~~
SSLeay.c:280:6: คำเตือน: ตัวแปรที่ไม่ได้ใช้ âpacknameâ [-Wunused-variable]
  SV* ชื่อแพ็ค = ST(0)
      ^~~~~~~~
SSLeay.c: ในฟังก์ชัน âXS_Crypt__SSLeay__Conn_newâ:
SSLeay.c:586:6: คำเตือน: ตัวแปรที่ไม่ได้ใช้ âpacknameâ [-Wunused-variable]
  SV* ชื่อแพ็ค = ST(0)
      ^~~~~~~~
ในไฟล์รวมจาก /usr/lib64/perl5/CORE/perl.h:5589,
                 จาก SSLeay.xs:13:
SSLeay.c: ในฟังก์ชัน âXS_Crypt__SSLeay__CTX_use_pkcs12_fileâ:
/usr/lib64/perl5/CORE/pp.h:359:12: คำเตือน: âRETVALâ อาจถูกใช้โดยไม่ได้กำหนดค่าเริ่มต้นในฟังก์ชันนี้ [-Wmaybe-ไม่ได้กำหนดค่าเริ่มต้น]
         IV TARGi_iv = ผม; \
            ^~~~~~~~
SSLeay.c:475:6: หมายเหตุ: âRETVALâ ถูกประกาศที่นี่
  int RETVAL;
      ^~~~~~~
rm -f blib/arch/auto/Crypt/SSLeay/SSLeay.so
gcc -lpthread -shared -Wl,-z,relro -Wl,-z, ตอนนี้ -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
จัดการเอกสาร 3 pod
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/make -- ตกลง
วิ่งทดสอบ
"/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/? 
# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay;'
# ที่ t/00-basic.t บรรทัดที่ 6.
# พยายามใช้ 'Crypt::SSLeay'
# ข้อผิดพลาด: ไม่สามารถโหลด '/root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so' สำหรับโมดูล Crypt::SSLeay: /root/.cpan /build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so: undefined symbol: SSLv2_client_method ที่ /usr/lib64/perl5/DynaLoader.pm บรรทัด 193
# ที่ t/00-basic.t บรรทัดที่ 6.
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 6
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 6

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::CTX;'
# ที่ t/00-basic.t บรรทัดที่ 7
# พยายามใช้ 'Crypt::SSLeay::CTX'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/CTX.pm บรรทัดที่ 2
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 7
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 7

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::Conn;'
# ที่ t/00-basic.t บรรทัดที่ 8
# พยายามใช้ 'Crypt::SSLeay::Conn'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การรวบรวมล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Conn.pm บรรทัดที่ 2
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 8
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 8

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::Err;'
# ที่ t/00-basic.t บรรทัดที่ 9.
# พยายามใช้ 'Crypt::SSLeay::Err'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Err.pm บรรทัดที่ 2
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 9
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 9

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::MainContext;'
# ที่ t/00-basic.t บรรทัดที่ 10.
# พยายามใช้ 'Crypt::SSLeay::MainContext'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay/CTX.pm ซ้ำถูกยกเลิก
# การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/MainContext.pm บรรทัดที่ 8
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 10
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 10

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::Version;'
# ที่ t/00-basic.t บรรทัดที่ 12.
# พยายามใช้ 'Crypt::SSLeay::Version'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Version.pm บรรทัดที่ 2
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 12
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 12

# ล้มเหลวในการทดสอบ 'ใช้ Net::SSL;'
# ที่ t/00-basic.t สาย 23.
# พยายามใช้ 'Net::SSL'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การรวบรวมล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Net/SSL.pm บรรทัดที่ 20
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 23
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 23
รูทีนย่อยที่ไม่ได้กำหนด &main::main_ctx ถูกเรียกที่ t/00-basic.t บรรทัดที่ 49
# มีการทดสอบ แต่ไม่มีการประกาศแผนและไม่เห็น done_testing()
# ดูเหมือนว่าการทดสอบของคุณออกด้วยเลข 2 หลังจากวันที่ 13
t/00-basic.t ..... น่าสงสัย การทดสอบส่งคืน 2 (wstat 512, 0x200)
การทดสอบย่อย 7/13 ล้มเหลว 
        (การทดสอบย่อยที่ข้ามไปน้อยกว่า 5 ครั้ง: 1 ไม่เป็นไร)
t/01-connect.t ... ไม่สามารถโหลด '/root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so' สำหรับโมดูล Crypt:: SSLeay: /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so: undefined symbol: SSLv2_client_method ที่ /usr/lib64/perl5/DynaLoader.pm บรรทัด 193
 ที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Net/SSL.pm บรรทัดที่ 20
การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Net/SSL.pm บรรทัดที่ 20
การคอมไพล์ล้มเหลวในความต้องการที่ t/01-connect.t บรรทัดที่ 6
BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/01-connect.t บรรทัดที่ 6
# ดูเหมือนว่าการทดสอบของคุณออกด้วย 2 ก่อนที่มันจะแสดงผลอะไรออกมา
t/01-connect.t ... น่าสงสัย การทดสอบส่งคืน 2 (wstat 512, 0x200)
ล้มเหลว 8/8 การทดสอบย่อย 
t/02-live.t ...... # กำลังอ่านการกำหนดค่าจาก 'test.config' บน linux
# network_tests : 0
t/02-live.t ...... ข้ามไป: การทดสอบเครือข่ายถูกปิดใช้งาน
t/03-version.t ... ไม่สามารถโหลด '/root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so' สำหรับโมดูล Crypt:: SSLeay: /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/arch/auto/Crypt/SSLeay/SSLeay.so: undefined symbol: SSLv2_client_method ที่ /usr/lib64/perl5/DynaLoader.pm บรรทัด 193
 ที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Version.pm บรรทัดที่ 2
การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-10/blib/lib/Crypt/SSLeay/Version.pm บรรทัดที่ 2
การคอมไพล์ล้มเหลวในความต้องการที่ t/03-version.t บรรทัดที่ 14
BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/03-version.t บรรทัดที่ 14
t/03-version.t ... น่าสงสัย การทดสอบส่งคืน 2 (wstat 512, 0x200)
ไม่มีการเรียกใช้การทดสอบย่อย 
t/boilerplate.t .. โอเค   
t/manifest.t .....ข้ามไป: ไม่จำเป็นต้องทำการทดสอบผู้เขียนสำหรับการติดตั้ง

รายงานสรุปการทดสอบ
-------------------
t/00-basic.t (Wstat: 512 การทดสอบ: 13 ล้มเหลว: 7)
  การทดสอบล้มเหลว: 1-5, 7-8
  สถานะทางออกที่ไม่ใช่ศูนย์: 2
  ข้อผิดพลาดในการแยกวิเคราะห์: ไม่พบแผนในเอาต์พุต TAP
t/01-connect.t (Wstat: 512 การทดสอบ: 0 ล้มเหลว: 0)
  สถานะทางออกที่ไม่ใช่ศูนย์: 2
  ข้อผิดพลาดในการแยกวิเคราะห์: แผนไม่ดี คุณวางแผนการทดสอบ 8 ครั้ง แต่รัน 0
t/03-version.t (Wstat: 512 การทดสอบ: 0 ล้มเหลว: 0)
  สถานะทางออกที่ไม่ใช่ศูนย์: 2
  ข้อผิดพลาดในการแยกวิเคราะห์: ไม่พบแผนในเอาต์พุต TAP
ไฟล์=6, การทดสอบ=22, 0 wallclock วินาที ( 0.04 usr 0.01 sys + 0.47 cusr 0.08 csys = 0.60 CPU)
ผลลัพธ์: FAIL
โปรแกรมทดสอบ 3/6 ล้มเหลว การทดสอบย่อย 7/22 ล้มเหลว
ทำ: *** [Makefile:1093: test_dynamic] ข้อผิดพลาด 255
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/make test -- ไม่เป็นไร
//คำใบ้// เพื่อดูผลลัพธ์ของ cpan-testers สำหรับการติดตั้งโมดูลนี้ ให้ลอง:
  รายงาน NANIS/Crypt-SSLeay-0.72.tar.gz
[root@R8-3 opt]# cpan Crypt::SSLeay
กำลังโหลดตัวบันทึกค่าว่างภายใน ติดตั้ง Log::Log4perl สำหรับบันทึกข้อความ
กำลังอ่าน '/root/.cpan/Metadata'
  สร้างฐานข้อมูลเมื่อวันจันทร์ที่ 22 พฤศจิกายน 2021 เวลา 08:17:03 น. GMT
กำลังเรียกใช้การติดตั้งสำหรับโมดูล 'Crypt::SSLeay'
CPAN: Digest::SHA โหลดแล้ว (v6.02)
CPAN: บีบอัด :: Zlib โหลดตกลง (v2.081)
เช็คซัมสำหรับ /root/.cpan/sources/authors/id/N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz ตกลง
ไม่ได้ติดตั้ง 'YAML' จะไม่เก็บสถานะถาวร
CPAN: CPAN::Meta::ความต้องการที่โหลดตกลง (v2.140)
CPAN: Parse::CPAN::Meta โหลดแล้ว (v2.150010)
CPAN: CPAN::Meta โหลดตกลง (v2.150010)
CPAN: โมดูล :: CoreList โหลดแล้ว (v5.20181130)
การกำหนดค่า N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz ด้วย Makefile.PL

    *** นี่ไม่ใช่ข้อผิดพลาดเพียงข้อความสำหรับข้อมูลของคุณ ***

    คุณต้องการ Crypt::SSLeay หรือไม่?

    เริ่มต้นด้วยเวอร์ชัน 6.02 ของ LWP การสนับสนุน https ไม่ถูกรวมเข้าด้วยกัน
    LWP::โปรโตคอล::https. โมดูลนี้ระบุว่าเป็นหนึ่งในข้อกำหนดเบื้องต้น
    IO::Socket::SSL ซึ่งใช้โดยอัตโนมัติโดย LWP::UserAgent เว้นแต่
    ค่ากำหนดนี้ถูกแทนที่แยกกันIO::Socket::SSL เป็นมากกว่านั้น
    การใช้งานเสร็จสมบูรณ์ และที่สำคัญ อนุญาตให้ใช้ชื่อโฮสต์ได้
    การตรวจสอบ Crypt::SSLeay ไม่รองรับสิ่งนี้ ณ จุดนี้,
    Crypt::SSLeay ได้รับการดูแลให้รองรับซอฟต์แวร์ที่มีอยู่แล้ว
    ขึ้นอยู่กับมัน

    อย่างไรก็ตาม เป็นไปได้ว่าซอฟต์แวร์ของคุณไม่ได้ขึ้นอยู่กับ
    Crypt::SSLeay เฉพาะความสามารถของคลาส LWP::UserAgent ถึง
    สื่อสารกับเว็บไซต์ผ่าน SSL/TLS

    หากใช้เวอร์ชัน LWP 6.02 หรือใหม่กว่า จึงได้ติดตั้ง
    LWP::Protocol::https และการขึ้นต่อกัน และห้ามใช้อย่างชัดเจน
    Net::SSL ก่อนโหลด LWP::UserAgent หรือแทนที่ซ็อกเก็ตเริ่มต้น
    คลาส คุณอาจใช้ IO::Socket::SSL และไม่จำเป็นต้องใช้จริงๆ
    Crypt::SSLeay.

    ก่อนติดตั้ง Crypt::SSLeay คุณอาจต้องการลองระบุไฟล์
    การพึ่งพา LWP::Protocol::https

================================================== ==============================
ผลลัพธ์จาก '/root/.cpan/build/Crypt-SSLeay-0.72-12/openssl-version':
OpenSSL 1.1.1k FIPS 25 มี.ค. 2564
101010bf
================================================== ==============================
ตรวจสอบว่าชุดของคุณเสร็จสมบูรณ์...
ดูดี
คำเตือน (ส่วนใหญ่ไม่เป็นอันตราย): ไม่พบไลบรารีสำหรับ -lssl32
คำเตือน (ส่วนใหญ่ไม่เป็นอันตราย): ไม่พบไลบรารีสำหรับ -lssleay32
คำเตือน (ส่วนใหญ่ไม่เป็นอันตราย): ไม่พบไลบรารีสำหรับ -leay32
คำเตือน (ส่วนใหญ่ไม่เป็นอันตราย): ไม่พบไลบรารีสำหรับ -llibeay32
การสร้าง Makefile สไตล์ Unix
การเขียน Makefile สำหรับ Crypt::SSLeay
การเขียน MYMETA.yml และ MYMETA.json
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/perl Makefile.PL -- ตกลง
กำลังรันสำหรับ 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
เรียกใช้ Mkbootstrap สำหรับ 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 -fexceptions -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 -fwrapv -fno-เข้มงวดนามแฝง -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: ในฟังก์ชัน âXS_Crypt__SSLeay__CTX_newâ:
SSLeay.xs:152:31: คำเตือน: การประกาศฟังก์ชันโดยปริยาย âSSLv3_client_methodâ; คุณหมายถึง âSSLv23_client_methodâ ใช่ไหม [-Wimplicit-ฟังก์ชั่นประกาศ]
             ctx = SSL_CTX_new(SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~
                               SSLv23_client_method
SSLeay.xs:152:31: คำเตือน: การส่งผ่านอาร์กิวเมนต์ 1 ของ âSSL_CTX_newâ ทำให้ตัวชี้จากจำนวนเต็มโดยไม่ต้องส่ง [-Wint-conversion]
             ctx = SSL_CTX_new(SSLv3_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~
ในไฟล์ที่รวมมาจาก SSLeay.xs:35:
/usr/include/openssl/ssl.h:1508:17: หมายเหตุ: คาดว่า âconst SSL_METHOD *â {aka âconst struct ssl_method_st *â} แต่อาร์กิวเมนต์เป็นประเภท âintâ ¾
 __ เป็น SSL_CTX *SSL_CTX_new (const SSL_METHOD *เมธ);
                 ^~~~~~~~~~~
SSLeay.xs:157:31: คำเตือน: การประกาศฟังก์ชันโดยปริยาย âSSLv2_client_methodâ; คุณหมายถึง âSSLv23_client_methodâ ใช่ไหม [-Wimplicit-ฟังก์ชั่นประกาศ]
             ctx = SSL_CTX_new(SSLv2_client_method());
                               ^~~~~~~~~~~~~~~~~~~
                               SSLv23_client_method
SSLeay.xs:157:31: คำเตือน: การส่งผ่านอาร์กิวเมนต์ 1 ของ âSSL_CTX_newâ ทำให้ตัวชี้จากจำนวนเต็มโดยไม่ต้องส่ง [-Wint-conversion]
             ctx = SSL_CTX_new(SSLv2_client_method());
                               ^~~~~~~~~~~~~~~~~~~~~~
ในไฟล์ที่รวมมาจาก SSLeay.xs:35:
/usr/include/openssl/ssl.h:1508:17: หมายเหตุ: คาดว่า âconst SSL_METHOD *â {aka âconst struct ssl_method_st *â} แต่อาร์กิวเมนต์เป็นประเภท âintâ ¾
 __ เป็น SSL_CTX *SSL_CTX_new (const SSL_METHOD *เมธ);
                 ^~~~~~~~~~~
SSLeay.c:280:6: คำเตือน: ตัวแปรที่ไม่ได้ใช้ âpacknameâ [-Wunused-variable]
  SV* ชื่อแพ็ค = ST(0)
      ^~~~~~~~
SSLeay.c: ในฟังก์ชัน âXS_Crypt__SSLeay__Conn_newâ:
SSLeay.c:586:6: คำเตือน: ตัวแปรที่ไม่ได้ใช้ âpacknameâ [-Wunused-variable]
  SV* ชื่อแพ็ค = ST(0)
      ^~~~~~~~
ในไฟล์รวมจาก /usr/lib64/perl5/CORE/perl.h:5589,
                 จาก SSLeay.xs:13:
SSLeay.c: ในฟังก์ชัน âXS_Crypt__SSLeay__CTX_use_pkcs12_fileâ:
/usr/lib64/perl5/CORE/pp.h:359:12: คำเตือน: âRETVALâ อาจถูกใช้โดยไม่ได้กำหนดค่าเริ่มต้นในฟังก์ชันนี้ [-Wmaybe-ไม่ได้กำหนดค่าเริ่มต้น]
         IV TARGi_iv = ผม; \
            ^~~~~~~~
SSLeay.c:475:6: หมายเหตุ: âRETVALâ ถูกประกาศที่นี่
  int RETVAL;
      ^~~~~~~
rm -f blib/arch/auto/Crypt/SSLeay/SSLeay.so
gcc -lpthread -shared -Wl,-z,relro -Wl,-z, ตอนนี้ -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
จัดการเอกสาร 3 pod
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/make -- ตกลง
วิ่งทดสอบ
"/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/? 
# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay;'
# ที่ t/00-basic.t บรรทัดที่ 6.
# พยายามใช้ 'Crypt::SSLeay'
# ข้อผิดพลาด: ไม่สามารถโหลด '/root/.cpan/build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so' สำหรับโมดูล Crypt::SSLeay: /root/.cpan /build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so: undefined symbol: SSLv2_client_method ที่ /usr/lib64/perl5/DynaLoader.pm บรรทัด 193
# ที่ t/00-basic.t บรรทัดที่ 6.
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 6
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 6

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::CTX;'
# ที่ t/00-basic.t บรรทัดที่ 7
# พยายามใช้ 'Crypt::SSLeay::CTX'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/CTX.pm บรรทัดที่ 2
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 7
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 7

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::Conn;'
# ที่ t/00-basic.t บรรทัดที่ 8
# พยายามใช้ 'Crypt::SSLeay::Conn'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Conn.pm บรรทัดที่ 2
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 8
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 8

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::Err;'
# ที่ t/00-basic.t บรรทัดที่ 9.
# พยายามใช้ 'Crypt::SSLeay::Err'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การรวบรวมล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Err.pm บรรทัดที่ 2
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 9
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 9

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::MainContext;'
# ที่ t/00-basic.t บรรทัดที่ 10.
# พยายามใช้ 'Crypt::SSLeay::MainContext'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay/CTX.pm ซ้ำถูกยกเลิก
# การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/MainContext.pm บรรทัดที่ 8
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 10
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 10

# การทดสอบล้มเหลว 'ใช้ Crypt::SSLeay::Version;'
# ที่ t/00-basic.t บรรทัดที่ 12.
# พยายามใช้ 'Crypt::SSLeay::Version'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Version.pm บรรทัดที่ 2
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 12
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 12

# ล้มเหลวในการทดสอบ 'ใช้ Net::SSL;'
# ที่ t/00-basic.t สาย 23.
# พยายามใช้ 'Net::SSL'
# ข้อผิดพลาด: ความพยายามที่จะโหลด Crypt/SSLeay.pm ล้มเลิก
# การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Net/SSL.pm บรรทัดที่ 20
# การรวบรวมล้มเหลวในความต้องการที่ t/00-basic.t บรรทัดที่ 23
# BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/00-basic.t บรรทัดที่ 23
รูทีนย่อยที่ไม่ได้กำหนด &main::main_ctx ถูกเรียกที่ t/00-basic.t บรรทัดที่ 49
# มีการทดสอบ แต่ไม่มีการประกาศแผนและไม่เห็น done_testing()
# ดูเหมือนว่าการทดสอบของคุณออกด้วยเลข 2 หลังจากวันที่ 13
t/00-basic.t ..... น่าสงสัย การทดสอบส่งคืน 2 (wstat 512, 0x200)
การทดสอบย่อย 7/13 ล้มเหลว 
        (การทดสอบย่อยที่ข้ามไปน้อยกว่า 5 ครั้ง: 1 ไม่เป็นไร)
t/01-connect.t ...ไม่สามารถโหลด '/root/.cpan/build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so' สำหรับโมดูล Crypt::SSLeay: /root/.cpan/build/ Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so: ไม่ได้กำหนดสัญลักษณ์: SSLv2_client_method ที่ /usr/lib64/perl5/DynaLoader.pm บรรทัด 193
 ที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Net/SSL.pm บรรทัดที่ 20
การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Net/SSL.pm บรรทัดที่ 20
การคอมไพล์ล้มเหลวในความต้องการที่ t/01-connect.t บรรทัดที่ 6
BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/01-connect.t บรรทัดที่ 6
# ดูเหมือนว่าการทดสอบของคุณออกด้วย 2 ก่อนที่มันจะแสดงผลอะไรออกมา
t/01-connect.t ... น่าสงสัย การทดสอบส่งคืน 2 (wstat 512, 0x200)
ล้มเหลว 8/8 การทดสอบย่อย 
t/02-live.t ...... # กำลังอ่านการกำหนดค่าจาก 'test.config' บน linux
# network_tests : 0
t/02-live.t ...... ข้ามไป: การทดสอบเครือข่ายถูกปิดใช้งาน
t/03-version.t ... ไม่สามารถโหลด '/root/.cpan/build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so' สำหรับโมดูล Crypt:: SSLeay: /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/arch/auto/Crypt/SSLeay/SSLeay.so: undefined symbol: SSLv2_client_method ที่ /usr/lib64/perl5/DynaLoader.pm บรรทัด 193
 ที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Version.pm บรรทัดที่ 2
การคอมไพล์ล้มเหลวในความต้องการที่ /root/.cpan/build/Crypt-SSLeay-0.72-12/blib/lib/Crypt/SSLeay/Version.pm บรรทัดที่ 2
การคอมไพล์ล้มเหลวในความต้องการที่ t/03-version.t บรรทัดที่ 14
BEGIN ล้มเหลว -- การคอมไพล์ถูกยกเลิกที่ t/03-version.t บรรทัดที่ 14
t/03-version.t ... น่าสงสัย การทดสอบส่งคืน 2 (wstat 512, 0x200)
ไม่มีการเรียกใช้การทดสอบย่อย 
t/boilerplate.t .. โอเค   
t/manifest.t ..... ข้ามไป: การทดสอบผู้เขียนไม่จำเป็นสำหรับการติดตั้ง

รายงานสรุปการทดสอบ
-------------------
t/00-basic.t (Wstat: 512 การทดสอบ: 13 ล้มเหลว: 7)
  การทดสอบล้มเหลว: 1-5, 7-8
  สถานะทางออกที่ไม่ใช่ศูนย์: 2
  ข้อผิดพลาดในการแยกวิเคราะห์: ไม่พบแผนในเอาต์พุต TAP
t/01-connect.t (Wstat: 512 การทดสอบ: 0 ล้มเหลว: 0)
  สถานะทางออกที่ไม่ใช่ศูนย์: 2
  ข้อผิดพลาดในการแยกวิเคราะห์: แผนไม่ดี คุณวางแผนการทดสอบ 8 ครั้ง แต่รัน 0
t/03-version.t (Wstat: 512 การทดสอบ: 0 ล้มเหลว: 0)
  สถานะทางออกที่ไม่ใช่ศูนย์: 2
  ข้อผิดพลาดในการแยกวิเคราะห์: ไม่พบแผนในเอาต์พุต TAP
ไฟล์=6, การทดสอบ=22, 1 wallclock วินาที ( 0.04 usr 0.01 sys + 0.63 cusr 0.09 csys = 0.77 CPU)
ผลลัพธ์: FAIL
โปรแกรมทดสอบ 3/6 ล้มเหลว การทดสอบย่อย 7/22 ล้มเหลว
ทำ: *** [Makefile:1093: test_dynamic] ข้อผิดพลาด 255
  NANIS/Crypt-SSLeay-0.72.tar.gz
  /usr/bin/make test -- ไม่เป็นไร
//คำใบ้// เพื่อดูผลลัพธ์ของ cpan-testers สำหรับการติดตั้งโมดูลนี้ ให้ลอง:
  รายงาน NANIS/Crypt-SSLeay-0.72.tar.gz
[เลือก root@R8-3]#
my flag
cpanminus มักจะจัดการได้ง่ายกว่าคำสั่ง cpan ดั้งเดิม ในกรณีนี้ฉันสงสัยว่าจะแก้ไขได้ หากคุณสามารถหาใครสักคนที่บรรจุสิ่งนี้ไว้แล้วนั่นจะเป็นทางออกที่ดีที่สุด https://centos.pkgs.org/8/ghettoforge-x86_64/perl-Crypt-SSLeay-0.73_07-1.gf.el8.x86_64.rpm.html บันทึกสำเนาของแพ็คเกจไว้ใช้ในภายหลัง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา