Chrome을 (를) 다시 시작하기 위해 누락 된 libudev.so.0 수정하는 방법?


27

크롬을 시작하려고하면 명령 행에서 다음 오류가 발생합니다.

/opt/google/chrome/chrome: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

오류는 Ubuntu 13.04에서 처음 나타 났으며 Chrome을 삭제하고 다시 설치하려고했습니다. 우분투 13.10으로 업그레이드 한 후에도 지속되었습니다.

답변:


17

Ubuntu를 ≤12.10에서 ≥13.04로 업그레이드 한 후에 Chrome이 시작되지 않으면 터미널을 열고 다음 명령을 실행하십시오.

sudo dpkg-reconfigure google-chrome-stable

설명은 다음과 같습니다.


Chrome 버전이 28-37 이상인 경우 Chrome 바이너리는 시스템에 존재 libudev.so.0하거나 libudev.so.1존재하는 것을 사용할 수 있습니다 . 에 대한 수정 프로그램 크롬 / 크롬 문제 226002 (2013 4 월에 불안정 채널로 갔다) 설치를 결정 어느 하나를 사용합니다. 이진 참조 libudev.so.0; 설치 프로그램은 /opt/google/chrome/libudev.so.0다음 libudev.so.1과 같은 경우 시스템 에서 기호 링크를 작성 합니다.libudev.so.0 찾을 수 없습니다.

에 하나를 만드는 것은 좋지 않을 것입니다 /usr/lib . 최신 버전이 호환되지 않으면 라이브러리의 주요 버전 번호가 변경됩니다. 이 심볼릭 링크를 만들면 버전 0과 버전 1 사이에서 호환되는 기능 만 사용하기 때문에 Chrome에 적합합니다. 잘못된 버전으로 강제 실행하면 다른 응용 프로그램이 충돌하거나 손상된 데이터가 생성 될 수 있습니다.

Chrome 패키지에서 사용하는 방법은 대부분의 상황에서 잘 작동하지만 여전히 더러운 해킹이므로 제한이 있습니다. 경우 libudev0크롬 우분투를 업그레이드 할 때 일어날 가능성이있는, 설치 한 후 패키지가 제거 된 후, 크롬은 아직 사용하도록 설정됩니다 libudev.so.0하지만 파일은 더 이상 사용할 수 없습니다. 이 문제를 해결하려면 설치 스크립트를 다시 실행하십시오. 이번에 libudev.so.0는 사용할 수없는 것을 감지 하여 libudev.so.1대신 사용할 기호 링크를 작성해야 합니다. dpkg-reconfigure google-chrome-stable루트 로 실행하여 설치 스크립트를 다시 실행할 수 있습니다 .


36

Gilles가 지적한 것처럼이 접근 방식은 원치 않는 동작을 유발할 수 있습니다. 그의 해결책을 먼저 시도하십시오 . 작동하지 않고 데이터가 자동으로 손상 될 수 있음을 이해 하면 다음을 수행 할 수 있습니다.

64 비트 시스템을 가정하면 다음을 통해 누락 된 심볼릭 링크를 만들 수 있습니다.

sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1.3.5 /usr/lib/libudev.so.0

우분투 18의 경우 :

sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1.6.9 /usr/lib/libudev.so.0

32 비트 시스템의 경우 :

sudo ln -s /lib/i386-linux-gnu/libudev.so.1.3.5  /usr/lib/libudev.so.0

libudev의 로컬 버전을 확인해야 할 수도 있습니다.


1
이 답변은 "13.10으로 업그레이드 한 후 Chrome이 시작되지 않습니다."와 같은 문제에도 적용됩니다.
Sri

또한 Dartium (Dart VM이 내장 된 Chromium 개발 버전)에서도 작동합니다. 대신 libudev.so.1 링크에 대한 링크를 만들었지 만 버전이 변경되면 링크가 여전히 끊어지기를 희망하지만 확실하지 않습니다. 내가 말할 수있는 유일한 것은 그것이 나를 위해 일했다는 것입니다. 쿠분투 14.10.
user69112

2
이것은 나쁜 생각입니다. Chrome에서는 작동하지만 Ubuntu에서 제공되지 않는 다른 프로그램을 중단시킬 수 있습니다. 오류 메시지 대신 자동 데이터 손상이 발생할 수 있습니다.
Gilles 'SO- 악의를 멈추십시오

이것은 나를 위해 작동
Sungguk 임에게
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.