共有ライブラリのロード中のエラー: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ルート権限を取得するには、このコマンドのプレフィックスを付ける必要がある場合があります。この場合、次のようになります。

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は、問題のために働いまあ
大安Luttik

0

また、ピーターフラインが 言ったように

これに遭遇する他の人への注意(#8553から):64ビットLinuxにBracketsをインストールする際の「libudev.so.0」エラーは、誤って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

これにより、2つのファイル間にシンボリックリンクが作成されます。アプリケーションは<libudevpath>/libudev.so.0(実際には存在しない)を探すたびに、このリンクをたどって<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.