【问题标题】:Formats Error (could not find ldd binary)!格式错误(找不到 ldd 二进制文件)!
【发布时间】:2011-07-29 14:33:24
【问题描述】:

我正在使用 CentOS5 并尝试安装需要 ldd 的脚本。

我试过了:

yum install gcc glibc glibc-common 
yum update gcc glibc glibc-common
Yum reinstall yum gcc glibc glibc-common

前两个说已经安装了,后一个显然只是重新安装没有错误。

所以我的问题是我正在使用的脚本 (AVS) 仍然声称缺少 ldd 二进制文件。

是否有应该安装它的默认目录?我有以下文件:

ld
ldd
lddlibc4

在 /usr/bin 和 /usr/local/bin 中

非常感谢任何帮助。

【问题讨论】:

  • ldd 应该在 /usr/bin/ldd;哪个是错误?如果您编辑脚本并提供 ldd 的完整路径会发生什么?

标签: linux command-line centos yum ldd


【解决方案1】:

ldd 不是二进制文件,它是一个文本文件,里面有 bash 脚本。您应该调试您的脚本 (AVS) 或联系其作者。

【讨论】:

    【解决方案2】:

    您可能手动删除了 ldd 可执行文件,而 yum/rpm 无法检测到。您可以从某个镜像下载“glibc-common”rpm包并强制重新安装。

    【讨论】:

      猜你喜欢
      • 2011-02-13
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 2017-04-09
      • 2018-09-12
      • 2018-06-06
      相关资源
      最近更新 更多