ฉันกำลังพยายามย้ายแพ็คเกจ ROS ของหุ่นยนต์จาก Ubuntu 16.04 เป็น Ubuntu 18.04 แพ็คเกจยังไม่พร้อมใช้งานใน ROS Melodic แต่ฉันจำเป็นต้องเรียกใช้บน ROS Melodic แพ็คเกจส่วนใหญ่ใช้งานได้และฉันยังไม่สามารถจำลองหุ่นยนต์ใน Gazebo ได้ แต่มีห้องสมุดหนึ่งที่ล้มเหลวและทำให้ฉันมีข้อผิดพลาดดังต่อไปนี้
ไม่สามารถโหลดไลบรารี /opt/ros/melodic/lib//lib_controllers.so ทำ
ตรวจสอบให้แน่ใจว่าคุณกำลังเรียกมาโคร PLUGINLIB_EXPORT_CLASS ในไฟล์
รหัสห้องสมุด และชื่อนั้นสอดคล้องกันระหว่างแมโครนี้และ
XML ของคุณ สตริงข้อผิดพลาด: ไม่สามารถโหลดไลบรารี (ข้อยกเว้น Poco =
libconsole_bridge.so.0.2: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์ดังกล่าว
หรือไดเร็กทอรี)
ฉันต้องการห้องสมุดนี้เพื่อควบคุมพารามิเตอร์เฉพาะของหุ่นยนต์ เนื่องจากเป็น .ดังนั้น ไลบรารี่ ฉันไม่สามารถเปลี่ยนการขึ้นต่อกันของ lib ภายในไลบรารีนั้นได้ ฉันมีปัญหานี้กับ libboost_system และฉันสามารถติดตั้งรุ่นที่ดาวน์เกรดจากแหล่งที่มาและเพิ่มลงใน LD_LIBRARY_PATH
และนั่นช่วยแก้ปัญหาได้ แต่ฉันไม่สามารถทำอย่างนั้นได้ libconsol_bridge.
ใครบ้างมีความคิดเกี่ยวกับวิธีบรรเทาปัญหานี้
ขอบคุณล่วงหน้า!