ข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libudev.so.0 - วงเล็บเหลี่ยม


21

ฉันติดตั้ง Brackets บน Lubuntu 13.04

เมื่อฉันใช้คำสั่งbracketsเพื่อเปิดฉันได้รับข้อผิดพลาด:
/usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory.

ฉันจะทำให้ตัวยึดทำงานได้อย่างไร

คำตอบ:


38

ผมพบว่าวิธีการแก้ ปัญหาใน Github นี้

คุณมีการเชื่อมโยงที่มีอยู่libudev.so.1จะได้รับการร้องขอlibudev.so.0; เมื่อต้องการทำเช่นนั้นเรียกใช้คำสั่ง

ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

หมายเหตุ: คุณอาจต้องนำหน้าคำสั่งนี้ด้วยsudoเพื่อรับสิทธิ์ของรูท ในกรณีนี้จะมีลักษณะเช่นนี้:

sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0


3

สิ่งที่คุณสามารถลองได้คือลิงค์ไฟล์ที่ติดตั้งไปยังไฟล์ที่โปรแกรมกำลังค้นหา:

sudo apt-get install libudev1 && cd / lib / i386-linux-gnu / && sudo ln -s libudev.so.1 libudev.so.0

ดีที่ทำงานสำหรับปัญหา spotify ของฉัน
Daan Luttik

0

อีกอย่างที่peterflynn พูด

หมายเหตุสำหรับผู้อื่นที่พบสิ่งนี้ (จาก # 8553): ข้อผิดพลาด "libudev.so.0" เมื่อติดตั้ง Brackets บน Linux 64 บิตอาจระบุว่าคุณดาวน์โหลด Brackets รุ่น 32 บิตโดยไม่ได้ตั้งใจ


0

ฉันเห็นด้วยกับการแก้ปัญหา

sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0

อย่างไรก็ตามหากคุณเพียงแค่คาดเดาว่าจะค้นหาlibudev1ภายใน/lib/i386-linux-gnu/อาจจะไม่อยู่ที่นั่น หากlibudev1ติดตั้งที่อื่นคุณสามารถค้นหาได้โดยใช้:

sudo find / -name "libudev.so*"

0

ฉันเห็นด้วยกับการแก้ปัญหา

sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0

สิ่งนี้จะสร้างลิงก์สัญลักษณ์ระหว่างสองไฟล์ เมื่อใดก็ตามที่แอปพลิเคชันค้นหา<libudevpath>/libudev.so.0(ซึ่งไม่มีจริง ๆ แล้ว deos) มันจะไปตามลิงค์นี้และใช้<libudevpath>/libudev.so.1แทน

อย่างไรก็ตามหากคุณเพียงแค่คาดเดาว่าจะค้นหาlibudev1ภายใน/lib/x86_64-linux-gnuอาจจะไม่อยู่ที่นั่น หากlibudev1ติดตั้งที่อื่นคุณสามารถค้นหาได้โดยใช้:

sudo find / -name "libudev.so*"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.