这段时间在研究squid代理这方面的知识,所以在这里做一些记录,话不多说,直接开干。
环境介绍
- gcc版本8.3(不记得之前是要做啥来着, 直接升级成最新的版本了)
- linux版本 2.6.32 64位(想升级内核来着,结果不会(・。・) )
安装过程
个人喜欢编译安装(其实是yum不会用而已)
- 下载安装包,并解压
下载地址:www.squid-cache.org,我安装的是最新的版本 squid-4.8.tar.gzwget http://www.squid-cache.org/Versions/v4/squid-4.8.tar.gz tar -zxvf squid-4.8.tar.gz cd squid-4.8 ./configure --prefix=/usr/local/squid make make install
- 安装过程中遇到的错误
./cf_gen:/lib64/libc.so.6: version `GLIBC_2.18’ not found ( required by /usr/lib64/libstdc++.so.6)
遇到这个问题然后我就一脸懵逼,最后查询资料找到解决方法
这是因为缺少GLIBC_2.18,参数如下内容得到解决
安装glibc-2.18.tar.gz需要很长时间,一般不会出错,25分钟左右即可安装成功。curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz tar -zxvf glibc-2.18.tar.gz cd glibc-2.18/ mkdir build cd build/ ../configure --prefix=/usr make -j2 make install
切换到squid-4.8目录下,删除之前安装的文件夹
make clean
然后重新执行第一步,我在这之后就没有出现错误,直接成功安装 - 设置环境变量
修改etc下的profile文件在最后一行添加如下命令
重新加载profile文件#squid configure PATH=/usr/local/squid/sbin:$PATH
source /etc/profile
查看squid版本
squid -v
出现如下信息则安装成功
解决Linux 环境 GLIBCXX_3.4.15’ not found问题
解决 “/lib64/libc.so.6: version `GLIBC_2.18’ not found (required by /lib64/libstdc++.so.6)”
总结
linux安装总会遇到问题,不要气馁, 静下心来多找找资料,一定可以解决。
如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。
愿大家都能在编程这条路,越走越远。
1,人生路上总要犯错的,要不正确的道路上早就人满为患了。
2,黎明前的黑暗不常有,一旦有那就是致命的劫难。
3,只有耐得住寂寞,经得起考验,受得了煎熬,做得到淡定,想要的东西才会如期而来。
4幸福总是在你将要放弃时,才会降临到你身上。
5,爱总在无法抵挡时开始,而又在无法挽留时结束。