web-dev-qa-db-ja.com

共有ライブラリのロード中のエラー:libudev.so.0-ブラケット

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

ブラケットを機能させるにはどうすればよいですか?

21
Dillmo

私は解決策を見つけました この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

38
Aiphee

あなたが試すことができるのは、インストールされたファイルをプログラムが探しているものにリンクすることです:

Sudo apt-get install libudev1 && cd/lib/i386-linux-gnu/&& Sudo ln -s libudev.so.1 libudev.so.0
3
Ante Primorac

また、peterflynnsaid

これに遭遇した他の人への注意(#8553から):64ビットLinuxにBracketsをインストールする際の「libudev.so.0」エラーは、誤ってBracketsの32ビットバージョンをダウンロードしたことを示す場合があります。

0
Roman Bekkiev

私は解決策に同意します

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

ただし、libudev1/lib/i386-linux-gnu/を盲目的に見つけると仮定した場合、そこにない可能性があります。 libudev1が別の場所にインストールされている場合は、次を使用して検索できます。

Sudo find / -name "libudev.so*"
0
MTP

私は解決策に同意します

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*"
0
MTP