galat saat memuat pustaka bersama: libudev.so.0 - Kurung

21

Saya memasang kurung di Lubuntu 13.04.

Ketika saya menggunakan perintah bracketsuntuk membukanya, saya mendapatkan error:
/usr/lib/brackets/Brackets: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory.

Bagaimana saya bisa membuat kurung berfungsi?

Dillmo
sumber

Jawaban:

38

Saya menemukan solusi dalam masalah Github ini .

Anda harus menghubungkan yang sudah ada libudev.so.1dengan yang diminta libudev.so.0; untuk melakukannya, jalankan perintah

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

CATATAN: Anda mungkin perlu mengawali perintah ini dengan sudountuk mendapatkan hak akses root. Dalam hal ini akan terlihat seperti ini:

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

Aiphee
sumber
3

Apa yang dapat Anda coba adalah menautkan file yang diinstal ke file yang dicari oleh program:

sudo apt-get install libudev1 && cd / lib / i386-linux-gnu / && sudo ln -s libudev.so.1 libudev.so.0
Ante Primorac
sumber
Nah itu berhasil untuk masalah spotify saya
Daan Luttik
0

Juga, seperti kata peterflynn

Catatan untuk siapa pun yang mengalami hal ini (dari # 8553): kesalahan "libudev.so.0" saat memasang tanda kurung pada Linux 64-bit dapat mengindikasikan Anda mengunduh versi kurung 32-bit secara tidak sengaja.

Roman Bekkiev
sumber
0

Saya setuju dengan solusinya

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

Namun, jika Anda hanya membabi buta menganggap untuk menemukan libudev1di /lib/i386-linux-gnu/, itu mungkin tidak akan ada. Jika libudev1memasang di tempat lain, Anda dapat menemukannya menggunakan:

sudo find / -name "libudev.so*"
MTP
sumber
0

Saya setuju dengan solusinya

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

Ini menciptakan tautan simbolis antara dua file. Setiap kali aplikasi mencari <libudevpath>/libudev.so.0(yang deos tidak benar-benar ada), itu akan mengikuti tautan ini dan menggunakannya <libudevpath>/libudev.so.1.

Namun, jika Anda hanya membabi buta menganggap untuk menemukan libudev1di /lib/x86_64-linux-gnu, itu mungkin tidak akan ada. Jika libudev1memasang di tempat lain, Anda dapat menemukannya menggunakan:

sudo find / -name "libudev.so*"
MTP
sumber