查看自己linux是哪个centos版本
使用以下命令:
cat /etc/centos-release
我这里是centOS 7。然后在安装最新版的google-chrome时,总是会报错显示存在依赖环境的问题,使得无法安装成功chrome。
/usr/bin/google-chrome: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /usr/bin/google-chrome)
本来以为是yum的源的问题以及缺失相关依赖库的问题,尝试了换源发现还是存在这个依赖的环境;而且貌似是centOS7 根本不支持这个GLIBC_2.25。属于是搞了一晚上啥也没搞定,血压倒是上升了挺大。
犯了很多国外的帖子,这个问题不少人也遇到过,但是基本上没有给出解决的办法。要么就是瞎写一通根本不行。
解决方法
休息了一晚上再来处理这个问题,我发现我陷入了思维误区,一直想着怎么解决环境依赖的问题。
但是,但是!!我的最终目的是装上chrome而已,既然新版本的chrome装不了,我来装老的版本不就好了!!!
我就不信所有的版本都能出现环境不匹配的问题。
说干就干,这谷歌的老版本chrome-rpm还真不好找,下面给出具体的网页
http://dist.control.lth.se/public/CentOS-7/x86_64/google.x86_64/
既然第一个版本显示的是103,那么我就先点这个试试
wget http://dist.control.lth.se/public/CentOS-7/x86_64/google.x86_64/google-chrome-beta-103.0.5060.24-1.x86_64.rpm
sudo yum install ./google-chrome-beta-103.0.5060.24-1.x86_64.rpm
哭了,终于装上了!!
测试一下版本:
google-chrome --version
Google Chrome 103.0.5060.24 beta
安装chrome-driver
chrome装好了,下面安装对应的driver就方便多了,找到对应的版本即可
https://chromedriver.storage.googleapis.com/index.html
wget https://developer.chrome.com/docs/chromedriver/downloads\?hl\=zh-cn\#chromedriver_1030506024
unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/bin/chromedriver
sudo chmod +x /usr/bin/chromedriver
测试一下版本
chromedriver --version
ChromeDriver 103.0.5060.24 (e47b049c438cd0a74dc95a011fceb27db18cb080-refs/branch-heads/5060@{#232})
OK大功告成