ข้ามไปที่เนื้อหาหลัก
ฐานความรู้เกี่ยวกับการสนับสนุน

ไม่สามารถคอมไพล์ตัวอย่าง sgx-ra ในคอนเทนเนอร์ Docker Ubuntu* ได้เนื่องจากการอ้างอิงที่ไม่ได้กําหนดเป็น "OPENSSL_1_1_1"

ประเภทข้อมูล: ข้อความแสดงข้อผิดพลาด   |   ID บทความ: 000058508   |   การตรวจสอบครั้งล่าสุด: 03/11/2022

สิ่งแวดล้อม

ระบบปฏิบัติการ

Ubuntu 16.04*
OpenSSL 1.1.0

คำอธิบาย

  • พยายามสร้างตัวอย่าง sgx-ra ในคอนเทนเนอร์ Docker Ubuntu*
  • คําสั่ง: g++ -tcd=c++11 -g -O2 -L/opt/sgxsdk/lib64 -L /opt/openssl/1.1.0i/lib -o sp.o..., ล้มเหลวกับข้อผิดพลาดหลายประการคล้ายกับ:

/usr/bin/ld: /lib/x86_64-linux-gnu/libssl.so.1.1: การอ้างอิงที่ไม่ได้กําหนดไปยัง 'EVP_aria_256_gcm@OPENSSL_1_1_1'

ความละเอียด

  1. รัน คําสั่งต่อไปนี้เพื่อรับเวอร์ชัน OpenSSL ของระบบของคุณ ต้องมีค่าอย่างน้อย 1.1.1:

    $ เวอร์ชัน openssl

  2. หากเวอร์ชั่น OpenSSL ที่ส่งคืนมีค่าน้อยกว่า 1.1.1 ดาวน์โหลด และ ติด ตั้ง OpenSSL 1.1.1:

    $ wget https://www.openssl.org/source/openssl-1.1.1j.tar.gz
    $ tar xf openssl-1.1.1j.tar.gz
    $
    cd opensl-1.1.1j
    $ ./config --prefix=/opt/openssl/1.1.1j --opensslir=/opt/openssl/1.1.1j
    $ สร้าง
    $ sudo ทําการติดตั้ง

  3. ตั้ง ค่า คอน ฟิก และ คอม ไพล์sgx-ra-sample ชี้ไปที่ไดเรกทอรี OpenSSL1.1.1:

    $ ./bootstrap
    $ ./configure --with-openssldir=/opt/openssl/1.1.1j
    $ สร้าง

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับผลิตภัณฑ์ 1 รายการ

ผลิตภัณฑ์ที่ยุติการผลิต

ข้อสงวนสิทธิ์

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่?

ติดต่อฝ่ายสนับสนุน
ติดต่อฝ่ายสนับสนุน