공유 라이브러리를로드하는 동안 오류가 발생했습니다 : 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 설치 libudev1 && cd / lib / i386-linux-gnu / && sudo ln -s libudev.so.1 libudev.so.0

그것은 나의 spotify 문제를 위해 일했습니다
Daan Luttik

0

또한 peterflynn이 말한 것처럼

64 비트 Linux에 브래킷을 설치할 때 "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*"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.