Score:1

ไฟล์วัตถุที่ใช้ร่วมกันไม่ได้สร้าง - Boost, Python, Ubuntu 18.04

ธง ae

ระบบ : อูบุนตู 18.04. Python 3.8 เป็นการติดตั้งส่วนกลางของฉัน แต่ฉันมีการติดตั้งในเครื่องหลายรุ่นของ Python เวอร์ชันต่างๆ ตั้งแต่ 2.7, 3.4, 3.6, 3.7, 3.8 และ 3.9

ฉันมีโครงการที่ฉันใช้กับการพึ่งพาการเพิ่ม เมื่อฉันพยายามนำเข้ามันบอกว่า

ImportError: libboost_python36.so.1.67.0: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

เพื่อยืนยันว่าไม่มีอยู่จริง

ค้นหา libboost_python36

และไม่พบผลลัพธ์ อย่างไรก็ตามการทำ

ค้นหา libboost_python

ได้นำไฟล์ที่เรียกว่า

libboost_python38.so.1.71.0

อาจเป็นเพราะฉันต้องการมันสำหรับโครงการอื่นในการติดตั้งไพ ธ อนอื่น

ในการติดตั้งบูสต์ ฉันดาวน์โหลดเวอร์ชันที่ถูกต้องจากรีลีส ( boost_1_67_0.tar.gz ) และแตกไฟล์ ฉันทำตามคำสั่งต่อไปนี้

ซีดีบูสต์_1_67_0
sudo ./bootstrap.sh --with-python=/home/myusername/.local/bin/python3.6m --with-python-version=python3.6
sudo ./b2 ติดตั้ง
sudo ./bjam ติดตั้ง

อย่างไรก็ตาม เมื่อดำเนินการเสร็จสิ้น ฉันได้รับข้อผิดพลาดเดียวกัน และฉันยังคงไม่พบไฟล์ชื่อ libboost_python36.so.1.67.0 เมื่อฉันเรียกใช้ locate

ฉันทำอะไรผิดที่ไม่ได้สร้างไฟล์วัตถุที่ใช้ร่วมกัน?

ขอขอบคุณ

Score:3
ธง zw

คุณอาจกำลังประดิษฐ์ล้อ

ซอฟต์แวร์ที่กล่าวถึงทั้งหมดคือ บรรจุแล้ว ในที่เก็บ Ubuntu เริ่มกับ:

sudo apt-add-repository จักรวาล
sudo apt-get อัปเดต

ใช้คำสั่งด้านล่างเพื่อรับการเชื่อมโยง Python 3.6 สำหรับ

  • เพิ่ม 1.62:

    sudo apt-get install libboost-python1.62-dev
    
  • เพิ่ม 1.65:

    sudo apt-get install libboost-python1.65-dev
    

การมี Python 3.8 อาจสร้างปัญหาในระดับระบบ

โพสต์คำตอบ

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