gpt4 book ai didi

linux - 安装 rpms 时如何指向较新版本的 gcc 库

转载 作者:太空宇宙 更新时间:2023-11-04 11:10:09 24 4
gpt4 key购买 nike

我正在尝试在我的 Centos 6.4 上安装 Chrome。库存 gcc 是 4.4.6,所以我自己在/opt/gcc-4.7.3 中安装了 4.7.3。还将/opt/gcc-4.7.3/bin 添加到 PATH 并将/opt/gcc-4.7.3/lib64 添加到 libstdc++.so.6 所在的 LD_LIBRARY_PATH。但是,当我安装 chrome rpm 时,仍然出现相同的错误:

rpm -ivh google-chrome-stable_current_x86_64.rpm 
warning: google-chrome-stable_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY
error: Failed dependencies:
libstdc++.so.6(GLIBCXX_3.4.15)(64bit) is needed by google-chrome-stable-34.0.1847.132-1.x86_64

它清楚地表明 GLIBCXX_3.4.15 在那里:

/opt/gcc-4.7.3/lib64/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_FORCE_NEW
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

如何强制安装程序查看更新版本的 libstdc++.so.6?

最佳答案

RPM 只知道 RPM 安装并在 RPMDB 中注册的软件。在任意位置安装其他版本的软件并不意味着 RPM 知道它。

您的选择是通过 RPM 安装更新的 GCC 或使用 --nodeps 选项安装 chrome,这告诉 RPM 不要检查依赖项。如果您选择第二种方法,那么您有责任确保在运行时找到这些库,例如通过设置 LD_LIBRARY_PATH 或其他一些方法,例如将目录添加到 ldconfig 缓存。

关于linux - 安装 rpms 时如何指向较新版本的 gcc 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23567865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com