为什么缺少/lib/libc.so.6?

埃里克·B
find | grep libc.so.6

揭示它在中/lib/i386-linux-gnu/libc.so.6,但是我正在运行的脚本希望它直接在之下/lib,那么为什么至少没有符号链接?

如果我在其中放置符号链接,是否有冒险破坏任何内容的风险?

柯林·沃森(Colin Watson)

libc.so在Ubuntu 11.04中作为多体系结构工作的一部分被移动了之所以不能建立符号链接,是因为multiarch的目的是可以同时安装i386amd64版本,libc以便可以在64位系统和32位系统上更轻松地运行32位二进制文​​件。反之亦然(以及其他类似情况)。如果libc6软件包包含指向新位置的符号链接,则针对不同体系结构的该软件包的版本将无法同时安装(选择哪个版本的符号链接dpkg?),从而使整个练习失去了意义。

libc.so从Ubuntu 11.04起必须对路径进行硬编码的所有内容都必须进行更新才能正常工作。如果您要讨论的脚本是Ubuntu的一部分,请报告有关该脚本的错误并添加multiarch标签。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章