我在ubuntu上安装了glibc 2.19版。我还想在我的机器上安装2.3.4版本和2.19版本。
默认情况下,所有程序都应使用2.19,但只有特定程序才能使用2.3.4。
这两个问题是:
答案 0 :(得分:2)
/opt
内提取第二个版本。LD_LIBRARY_PATH
首先在/opt
内查找库。答案 1 :(得分:2)
如果你只想要glibc的其他版本的动态库,你可以简单地使用LD_LIBRARY_PATH。但是如果你想完全使用其他版本,你需要针对其他版本进行编译以获得静态部分。您可能还想编译其他版本的glibc以获取指向安装目录的所有硬编码路径以加载数据文件和插件(对于NSS和gconv)。使用--prefix=/usr/glibc2.3.4
还会将动态加载程序的soname设置为/usr/glibc2.3.4/lib/ld-linux.so.2
(或类似于您的体系结构的类似名称),这些名称将被硬编码到与其链接的每个程序中。