помилка під час завантаження спільних бібліотек: libudev.so.0 - дужки


21

Я встановив брекети на 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щоб отримати привілеї root. У такому випадку це виглядатиме так:

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


3

Що ви можете спробувати, це пов’язати встановлені файли з тими, які шукає програма:

sudo apt - встановіть libudev1 && cd / lib / i386-linux-gnu / && sudo ln -s libudev.so.1 libudev.so.0

Добре, що спрацювало на мою проблему із
спотифіком

0

Також, як сказав петерфлін

Примітка для всіх, хто стикається з цим (від # 8553): помилка "libudev.so.0" під час встановлення брекетів на 64-бітному Linux може вказувати на те, що ви завантажили 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Кожен раз, коли шукається програма (яка насправді не існує), вона буде переходити за цим посиланням і використовувати <libudevpath>/libudev.so.1замість цього.

Тим НЕ менше, якщо ви просто сліпо припустити , щоб знайти libudev1в /lib/x86_64-linux-gnu, він не може бути там. Якщо libudev1встановлено десь в іншому місці, ви можете знайти його за допомогою:

sudo find / -name "libudev.so*"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.