【问题标题】:"Missing separate debuginfos" in non-root account非 root 帐户中的“缺少单独的调试信息”
【发布时间】:2014-06-18 13:15:45
【问题描述】:

我遇到了与此处报告的相同的问题:

Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686

但是,我不是 root 用户,所以我不能只运行 debuginfo-install ...。我想知道是否有一种相对简单的方法可以让我在不使用 root 帐户的情况下获取这些库并在我的主目录中添加它们的路径。

【问题讨论】:

    标签: gdb redhat


    【解决方案1】:

    有一种方法,尽管我不确定我是否会说它容易。基本思想是将文件安装在您的$HOME 中,然后告诉 gdb 如何找到它们。

    步骤如下:

    1. 下载 RPM。
    2. 将它们安装在$HOME 的某个位置。有时您可以使用rpm -i --prefix=... 执行此操作,但我不知道这是否适用于 debuginfo RPM。您始终可以使用cpio 从 RPM 中提取文件。请务必保留目录名称。
    3. 在 gdb 中,使用set debug-file-directory 告诉 gdb 查看您的新目录。您可以在此处放置多个目录,并用; 分隔它们。

    在此之后可能需要对源目录进行更多修改(请参阅dir)。

    值得注意的是,您通常实际上并不需要系统调试信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      相关资源
      最近更新 更多