我正在尝试安装一个软件包,但似乎无法完成该过程。当我尝试安装时收到以下错误...
Error: Missing Dependency: rtld(GNU_HASH) is needed by package newrelic-php5
我正在尝试安装新的 relic 应用程序监视器,我不知道这是否是罪魁祸首,但我会从错误的外观假设依赖项是通用的。任何建议都非常感谢,感谢阅读!
您需要具有 GNU_HASH 功能的更新版本的 libdl(glibc 的一部分)。使用 binutils 2.17+ 构建的对象将启用此功能。因此,如果您的系统具有较低版本的 binutils,那么您的 glibc 很可能也是在没有它的情况下构建的。(换句话说,如果你想解决这个问题,你可能只需要一个更新的发行版。)
看起来当前版本的 New Relic 无法安装在 CentOS 4.8 上(可能还有 4.x arm 中的任何东西)。更新库并保持在 4.x 分支内是可能的,但这会很困难并且可能有很多错误。GLIBC 显然是罪魁祸首,因为 2.2 系列对 POSIX 线程的支持与 2.3.x 版本不同。