번개애비의 라이프스톼일
리눅스 Google Chrome 설치시 glibc 버전문제로 설치가 불가능할때 본문
개발을 하다보면
크롤링등을 위해 부득이하게 서버에 크롬브라우저를 설치하는 일이 있다.
(특히 Golang 베이스의 크롤링 서비스에서는!)
도커를 쓰면 아주 간편하게 해결되기도 하고 이렇게 머리를 싸매는일이 없지만...
도커를 쓰지 못하는 환경에서는 부득이하게 인프라에 직접 접근해야한다.
하지만, 구글크롬을 설치하는 과정에서
과거 CentOS 7 기준에서 구글크롬의 Stable 버전을 설치할때 위와 같이 libc.so.6(GLIBC_2.25) 에러가 발생될 수 있다.
--> Finished Dependency Resolution
Error: Package: google-chrome-stable-126.0.6478.114-1.x86_64 (/google-chrome-stable_current_x86_64)
Requires: libc.so.6(GLIBC_2.25)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
문제가된 에러메시지 😭
참고로 CentOS 8부터 GLIBC가 2.25이상의 버전을 사용하는데 이를 해결하기위해 3가지 방법이 존재함.
1. glibc 업그레이드
2. 낮은버전의 구글크롬을 사용
3. 최신버전의 Centos 를 사용
glibc를 임의로 업데이트할 경우 커널이나 다른 프로그램 작동에 오류가 생길 수 있음으로 과거의 구글크롬을 설치하기로 했음.
현재 글을 작성하는 시간기준으로 glibc 버전은 2.17 버전이고 이 버전을 지원가능한 구글크롬의 버전은 123 버전대로 확인했음.
(현재 가장 최신의 구글크롬은 126버전대임)
wget https://dl.google.com/linux/chrome/rpm/stable/x86_64/google-chrome-stable-123.0.6312.105-1.x86_64.rpm
sudo yum -y localinstall google-chrome-stable-123.0.6312.105-1.x86_64.rpm
rm -rf google-chrome-stable-123.0.6312.105-1.x86_64.rpm
위 처럼 실행하면 구 버전의 구글크롬을 정상적으로 설치가 가능하다.
참고로 구글크롬 버전을 확인하는 것은 google-chrome --version 이다.
구글크롬에서 버전별로 리포를 보여주면 참 좋으려만...
저 버전 찾느라 노가다 좀 했는데
이 글을 보는 다른 개발자분들은 나처럼 노가다하지 않길...
'IT' 카테고리의 다른 글
구름 IDE에서 저장 시 자동으로 Github에 커밋하는 방법 (공유된 사용자마다 개별계정 연결 방법 포함) (1) | 2024.10.29 |
---|---|
WD-N522S (우리넷 LTE Cat.M1 외장형모듈) 사용후기 및 데이터시트 공유 (4) | 2024.06.21 |
KC인증 제품 검색 및 미인증제품 신고방법 (245) | 2024.06.17 |
[PlatformIO] PIO에서 .pio\build\~~~.dblite: No such file or directory 에러가 나타날때 해결방법 공유! (0) | 2024.04.18 |
php 소스코드 난독화 (암호화) 하는 방법 (2) | 2023.11.20 |
Comments