Requires: libstdc++.so.6(GLIBCXX_3.4.15),有需要的朋友可以参考下。
由于在linux系统上打开网页速度比在windows下慢好多,所以觉得换个浏览器,就想装个chrome,这个流程很蛮波折的,最后成功了,先记录一下。
我的系统为centos6.4, 32位。
问题: 首先从官网上下了一个google-chrome-stable-33.0.1750.146-1.i386.rpm,试图安装:
rpm -i google*
时报错Requires: libstdc++.so.6(GLIBCXX_3.4.15)
缺少库,查看 /usr/lib下的libstdc++.so.6,
strings /usr/lib/libstdc++.so.6 | grep GLIBC
返回结果没有GLIBCXX_3.4.15,继续查看
ls -l /usr/lib/libstdc++.so.6
发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.13
需要更新libstdc++.so.6版本,直接
yum updatelibstdc++.so.6 或者 gcc
说是已经是最新的了,所以只能从网上下,但是从网上下的不一定对,就重新自己编译gcc
(1)编译 gcc
下载gcc 4.8.1源码包:
http://gcc.gnu.org/mirrors.html 从中选取日本的镜像网站,因为下载速度快,其他的很慢
从http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.1/ 中选择
gcc-4.8.1.tar.bz2 解压: tar -jxvfgcc-4.8.1.tar.bz2 |
下载编译所需的依赖包:
cd gcc-4.8.1
./contrib/download_prerequisites
新建目录用于存放编译结果:
mkdir gcc-build-4.8.1
进入新目录,并执行configure命令,产生makefile://以下只编译了C++
cd gcc-build-4.8.1
../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
编译 : // 耗时很长,如果是多核的话可以添加 -j 后面加想要使用的cpu数
make
安装:
make install
安装完成检查版本:
g++ --version
g++ (GCC) 4.8.1
但是此时/usr/lib/libstdc++.so.6 还是软连接/usr/lib/libstdc++.so.6.0.13
先去掉此连接:
rm -rf /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.13
再新建连接:
ln -s /usr/local/lib/libstdc++.so.6.0.18 /usr/lib/libstdc++.so.6
检查一下库:
strings /usr/lib/libstdc++.so.6 | grep GLIBC
返回结果有了GLIBCXX_3.4.15
(2)安装chrome
此时:
rpm -i google*
还是报相同的错,但是已经有了库,没有道理不对,后在
http://www.oschina.net/question/254443_115424
找到问题,chrome版本不对,重新下载:
http://people.centos.org/hughesjr/chromium/6/i386/RPMS/
我选择了chromium-31.0.1650.63-2.el6.i686.rpm
rpm -i google*
安装成功,点击应用程序按钮就看到了浏览器。
相关推荐
在安装某些应用时,需要用到libstdc++.so.6.0.21(例如:hugo-extend),但是redhat以及centos默认的都是最高支持到3.4.19,因此需要编译安装搞版本的gcc。此版本是通过gcc源码编译获得的,对应gcc的源码版本为:...
libstdc++-4.8.5-44.el7.x86_64.rpm
libstdc++-devel-4.4.7-18.el6.x86_64.rpm
libstdc++-devel-4.8.5-39.el7.x86_64.rpm
libstdc++-devel-4.8.5-36.el7.x86_64.rpm
官方离线安装包,亲测可用
linux系统下 c++ 编译环境
离线安装包,亲测可用
gcc-4.8.5-44.el7.x86_64.rpm gcc-c++-4.8.5-44.el7.x86_64.rpm gcc-gfortran-4.8.5-44.el7.x86_64.rpm libgfortran-4.8.5-44.el7.x86_64.rpm libquadmath-4.8.5-44.el7.x86...libstdc++-devel-4.8.5-44.el7.x86_64.rpm
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
解决包依赖 Requires: libmpfr.so.1()(64bit) Requires: libgmp.so.3()(64bit)
离线安装包,亲测可用
Requires: libstdc++.so.6(GLIBCXX_3.4.15) 安装本程序即可解决: # yum install chrome-deps-stable-2.10-1.x86_64.rpm =====================================================================================...
《深入理解Linux动态链接库:以libc.so.6为例》 在Linux系统中,`libc.so.6`是一个至关重要的动态链接库,全称为“GNU C Library”,它提供了大量用于程序开发的基础函数,如字符串处理、内存管理、I/O操作等。这个...
离线安装包,亲测可用
解决包依赖问题: Requires: libmpfr.so.1()(64bit) Requires: libgmp.so.3()(64bit)
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
Requires: libstdc++.so.6(GLIBCXX_3.4.15) 安装本程序即可解决: # yum install chrome-deps-stable-2.10-1.i386.rpm =======================================================================================...