RedFlag LInux SP3 编译Squid-3.3.9 报错 GLIBCXX_3.4.15 no found
RedFlag LInux SP3 编译 Squid-3.3.9 报错: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
先下载好Squid源码包,解压。
#./configure --prefix=/usr/local/squid
#make all
出现以下错误:/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
之前我已经编译了最新版Gcc4.8软件包,
所以解决此问题就简单多了。
所以解决此问题就简单多了。
出现该错误的原因是当前的GCC版本中,没有GLIBCXX_3.4.15,需要安装更高版本。
删除原来的文件# rm /usr/lib/libstdc++.so.6
重新建立软连接。
ln -s /lus/local/gcc4.8/lib/libstdc++.so /usr/lib/libstdc++.so.6
重新建立软连接。
ln -s /lus/local/gcc4.8/lib/libstdc++.so /usr/lib/libstdc++.so.6
这时,我们再输入:strings /usr/lib/libstdc++.so.6 | grep GLIBCXX,结果为:
[root@yupan gcc4.8]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
[root@yupan gcc4.8]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
再次运行make all安装正常。.
# make install
完成安装squid最新版,
具体 如何使用,这里不谈。
# make install
完成安装squid最新版,
具体 如何使用,这里不谈。
目录 返回
首页