2011-01-10 412 views
1

我正在嘗試安裝一個包,但似乎無法完成該過程。我收到以下錯誤,當我嘗試安裝...解決yum中的rtld(GNU_HASH)依賴關係

Error: Missing Dependency: rtld(GNU_HASH) is needed by package newrelic-php5 

我嘗試安裝新的應用程序遺物顯示器,我不知道這是否是罪魁禍首,但我會從外觀上來看假設依賴是一個通用錯誤。任何意見非常感謝,感謝閱讀!

+0

分發和glibc版本? – ephemient 2011-01-10 23:16:19

回答

1

看起來像New Relic的當前版本不能安裝在CentOS 4.8上(可能是4.x版本中的任何東西)。有可能更新這些庫並保留在4.x版本中,但這將會很困難,而且可能非常麻煩。 GLIBC顯然是罪魁禍首,因爲2.2系列對2.3.x版本的POSIX線程沒有相同的支持。

2

你需要libdl的新版本(的glibc的一部分)具有GNU_HASH功能。用binutils 2.17+構建的對象將啓用此功能。所以,如果你的系統有一個較低版本的binutils,你的glibc可能沒有它。 (換句話說,如果你想修正這個問題,你可能只需要一個更新的發行版。)

+0

我認爲這會讓我走上正確的道路。我運行了ld -v,看起來它(和其他程序一樣)都返回2.15作爲一個版本。我會假設用於構建它們的binutils版本是2.15。對不起,要成爲一個新手,但我需要安裝最新版本的binutils(2.21),然後我應該很好去? – 2011-01-12 15:56:30