명령줄에 표시되는 Chrome 오류 메시지는 다음과 같습니다.
참고: force_s3tc_enable 옵션의 기본값은 환경에 의해 재정의됩니다.
[11850:11915:0210/111421.109731:ERROR:bus.cc(394)] 버스에 연결할 수 없습니다. 서버 주소를 확인할 수 없습니다. 알 수 없는 주소 유형(유효한 유형의 예는 'tcp', UNIX 'unix')
[11850:11875:0210/111421.366506: 오류: cert_verify_proc_nss.cc(922)] Translate.googleapis.com에 대한 CERT_PKIXVerifyCert가 실패했습니다. err=-5992
[11850:11878:0210/111421.366506: 오류: cert_verify_proc_nss.cc(922)] clientservices.googleapis.com에 대한 CERT_PKIXVerifyCert가 err=-5992로 인해 실패했습니다.
...
이것이 내 경우의 해결책인 것으로 밝혀졌습니다.
어리석은 이유로 최신 Firefox 버전이 어디에 있는지 LD_LIBRARY_PATH
포함하도록 환경 변수를 설정했습니다. /usr/local/firefox
거기 에서 Chrome libnss*
은 /usr/lib64
./usr/local/firefox
LD_LIBRARY_PATH
setenv LD_LIBRARY_PATH
따라서 비어 있으므로 Chrome 문제가 해결됩니다. (Firefox는 수정 사항이 있든 없든 여전히 잘 작동합니다.)
문제가 해결된 후에도 여기에 게시할 것이라고 생각했습니다.
답변1
이 문제는
libnss3.so
Firefox 58.0.1과 함께 제공된 버전을 사용하는 Google Chrome에서 발생합니다. Google Chrome이 사용하는 것과 다른 것 같습니다. 문제 발생 후 Firefox 58.0.1 설치를 실행할 수 있도록 환경 변수에 추가되었습니다. 제거하면 Google Chrome의 문제가 해결되었습니다.
/usr/local/firefox
/usr/local/firefox/libnss3.so
/usr/lib64/libnss3.so
/usr/local/firefox
LD_LIBRARY_PATH
/usr/local
/usr/local/firefox
LD_LIBRARY_PATH
다소 위험한 점은 /usr/local/firefox
Google Chrome(버전 64.0.3282.140(64비트))과 Firefox 58.0.1(설치됨)이라는 두 브라우저가 변경 사항을 적용하기 위해 재부팅하지 않고 며칠 동안 나란히 실행되고 있다는 것입니다 LD_LIBRARY_PATH
. 구글 크롬의 경우.
답변2
Eclipse IDE의 Java 프로그램에서 직접 하위 프로세스로 Chrome을 시작할 때 동일한 문제가 발생했습니다.
Eclipse는 이상하게 환경을 확장합니다.LD_LIBRARY_PATH=/usr/lib/firefox
LD_LIBRARY_PATH=/nonexisting_dir
시작 구성에 추가 환경 설정을 추가하면 문제가 해결되었습니다.