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
。
ブラケットを機能させるにはどうすればよいですか?
私は解決策を見つけました この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
あなたが試すことができるのは、インストールされたファイルをプログラムが探しているものにリンクすることです:
Sudo apt-get install libudev1 && cd/lib/i386-linux-gnu/&& Sudo ln -s libudev.so.1 libudev.so.0
また、peterflynnsaid
これに遭遇した他の人への注意(#8553から):64ビットLinuxにBracketsをインストールする際の「libudev.so.0」エラーは、誤ってBracketsの32ビットバージョンをダウンロードしたことを示す場合があります。
私は解決策に同意します
Sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0
ただし、libudev1
で/lib/i386-linux-gnu/
を盲目的に見つけると仮定した場合、そこにない可能性があります。 libudev1
が別の場所にインストールされている場合は、次を使用して検索できます。
Sudo find / -name "libudev.so*"
私は解決策に同意します
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*"