답변:
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
루트 로 실행하여 설치 스크립트를 다시 실행할 수 있습니다 .
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의 로컬 버전을 확인해야 할 수도 있습니다.