साझा पुस्तकालयों को लोड करते समय त्रुटि: libudev.so.0 - ब्रैकेट


21

मैंने लुबंटू पर 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

मुझे इस गितुब मुद्दे में समाधान मिला ।

आपको मौजूदा 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

ठीक है कि मेरी समस्या को हल करने के लिए काम किया
Daan Luttik

0

इसके अलावा, के रूप में peterflynn ने कहा

इसे (# 8553 से) सामना करने वाले किसी और के लिए ध्यान दें: 64-बिट लिनक्स पर ब्रैकेट स्थापित करते समय एक "libudev.so.0" त्रुटि आपको संकेत दे सकती है कि आपने गलती से ब्रैकेट का 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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.