เกิดข้อผิดพลาดขณะโหลดไลบรารีที่แชร์ (libGLU.so.1)


30

ฉันพยายามเรียกใช้ Chamsys MagicQ บน Ubuntu 12.10 พร้อมโปรเซสเซอร์ 64 บิต AMD
นี่คือสิ่งที่มันบอกฉันเมื่อฉันพยายามเรียกใช้โปรแกรม

./magicq: ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libGLU.so.1: ไม่สามารถเปิดวัตถุที่แชร์> ไฟล์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

นี่คือรายการการพึ่งพาของไลบรารีสำหรับ MagicQ:

austin @ ubuntu: ~ / magicq $ ldd ./magicq
linux-gate.so.1 => (0xf7799000)
libGLU.so.1 => ไม่พบ
libusb-0.1.so.4 => ไม่พบ
libQt5PrintSupport.so.5 = > not found
libQt5OpenGL.so.5 => ไม่พบ
libQt5Widgets.so.5 => ไม่พบ
libQt5Network.so.5 => ไม่พบ
libQt5Gui.so.5 => ไม่พบ
libQt5Core.so.5 => ไม่พบ
libGL so.1 => /usr/lib32/fglrx/libGL.so.1 (0xf7694000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7679000) libc.so.6 = > /lib/i386-linux-gnu/libc.so.6 (0xf7483000) libXext.so.6 => ไม่พบ libatiuki.so.1 => /usr/lib32/fglrx/libatiuki.so.1 (0xf746c000)
libstdc ++ > ไม่พบ
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf764d000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf762e000) )



libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7467000)
/lib/ld-linux.so.2 (0xf779a000)

ฉันรู้ว่า libGLU.so.1 อยู่ใน / usr / lib / x86_64-linux-gnu เป็นลิงก์ "ไปยังไลบรารี่ที่แชร์ (application / x-sharedlib)" ลิงก์เป้าหมาย: "libGLU.so.1.3.1" ฉันจะแก้ไขได้อย่างไร นี้?

คำตอบ:


38

จริงๆแล้วฉันหาlibgluแพ็คเกจเองไม่เจอ สิ่งที่ช่วยคือ:

sudo apt-get install libglu1-mesa:i386

Ubuntu 14.04 x64


1
ยังทำงานกับ Ubuntu 17.04 ไชโย!
Raynal Gobel

1
ดีใจที่ได้ยินเช่นนั้น!
Daniel Kmak

1
ทำงานบน Ubuntu 18.04 - ขอบคุณ!
user2182349

คุณทำงานใน 18.04 ได้อย่างไร Mine บอกว่าไม่สามารถค้นหาแพ็คเกจ libglu1-mesa: i386 หลังจากอัปเดต apt-get
Geordie

12

ฉันคิดออก ฉันต้องติดตั้งเวอร์ชัน 32 บิต

สำหรับใครก็ตามที่อาจมีปัญหาเดียวกันและใช้ระบบปฏิบัติการ 64 บิต ค้นหาแพ็คเกจที่มีไฟล์ที่หายไปและใช้งาน:

แพคเกจติดตั้ง sudo apt-get: i386

เปลี่ยน "แพ็คเกจ" เป็นชื่อแพ็คเกจ หากไม่มี ": i386" จะเป็นการติดตั้งรุ่น 64 บิตเท่านั้น


11

ฉันแค่ต้องติดตั้งสิ่งนี้โดยไม่มีการอ้างอิงแบบ 32 บิตหรือ 64 บิต

sudo apt-get install libglu1

สิ่งนี้ใช้ได้กับฉันใน Ubuntu 17.10 (64 บิต) ขอบคุณ!
sunyata

2

ฉันต้องการ libGLU.so.1 สำหรับเกมที่ฉันต้องการเล่น (The Fall) และได้รับข้อผิดพลาดนี้:

error while loading shared libraries: libGLU.so.1: cannot open shared
object file: No such file or directory

หลังจากการค้นหาฉันพบหน้าข้อผิดพลาดที่มีคนพูดถึง ia32-libs และหลังจากติดตั้ง im up และ runnig

พบหน้า:

https://bugs.launchpad.net/linuxmint/+bug/891578

คำสั่งที่ฉันวิ่ง:

sudo apt-get install ia32-libs

1
นั่นเป็นคำตอบสำหรับ Ubuntu Distros รุ่นเก่า ia32-lib ที่เลิกใช้แล้ว Danielในความคิดเห็นก่อนหน้านี้ถูกต้องสำหรับ Distros รุ่นใหม่ อย่างน้อยก็เป็นคำตอบสำหรับข้อผิดพลาดแรกที่โพสต์ใน OP
JohnRB

0

ฉันมีปัญหาแบบเดียวกันเมื่อฉันลบบางไฟล์ฉันได้ไฟล์เหล่านั้นกลับมาโดยใช้คำสั่งนี้

sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0

หวังว่ามันจะทำงาน


0

สิ่งนี้จะช่วย

sudo apt-get install libgl1-mesa-dri:i386 libglapi-mesa:i386  libglx-mesa0:i386  libglx0:i386  libgl1:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 

2
ทำไมสิ่งนี้ถึงช่วยได้?
Pilot6
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.