查看自己linux是哪个centos版本
使用以下命令:
cat /etc/centos-release
我这里是centOS 7。然后在安装最新版的google-chrome时,总是会报错显示存在依赖环境的问题,使得无法安装成功chrome。
Package: google-chrome-stable (/google-chrome-stable_current_x86_64) Requires: libc.so.6(GLIBC_2.25)(64bit)
本来以为是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
没有问题
让gpt写了一个代码使得chrome不能自动更新,也不晓得能不能成功,先加上去看看
sudo yum-config-manager --save --setopt=google-chrome-stable.exclude=google-chrome-stable
安装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})
测试相关python代码
写了一个自动登录气象家园的代码,测试一下是否成功运行,之前就一直报错:
python auto_login_air.py
不错,终于搞定了,其他自动化脚本也可以继续添加使用啦~