2012-03-04 55 views
2

好的...我真的對此感到有點沮喪。我知道這篇文章將與其他文章的重複相鄰,我所看到的其他文章都沒有涉及到這個問題。所以,請不要急於在重複之前至少驗證我在這裏的所有內容。Centos 5.5 - 安裝Git循環依賴關係

我想在我的Centos5.5服務器上安裝git。執行yum install git-all最終會拋出一堆缺少的依賴性錯誤。那麼,我去找個人rpms;

1)Perl的GIT中-1.7.4.1-1.el5.x86_64.rpm

git = 1.7.4.1-1.el5 is needed by perl-Git-1.7.4.1-1.el5.x86_64 

2)GIT-1.7.4.1-1.el5.x86_64.rpm

perl(Git) is needed by git-1.7.4.1-1.el5.x86_64 
perl-Git = 1.7.4.1-1.el5 is needed by git-1.7.4.1-1.el5.x86_64 

有沒有其他人看到這是一個不可能的安裝,因爲這形成了不可解釋的循環依賴?

我需要在這個盒子上有git,因爲它對我的發展至關重要。有沒有其他人找到一個體面的工作呢?

請幫忙。謝謝。

回答

4

如果您直接使用rpm,則可以使用--nodeps安裝其中一個包而不檢查依賴關係,然後安裝其他包。

+0

謝謝,琥珀。如果這個軟件包依賴於其他可能被錯過的東西,那麼這不會造成可能的問題嗎? – Skittles 2012-03-04 19:32:47

+2

我得到它的工作。我認爲我的問題是我試圖單獨安裝每個rpm。當我用perl-git和git執行rpm -i時,它花了。謝謝,琥珀! – Skittles 2012-03-04 19:40:17

+0

啊,是的,我認爲你把它作爲一個單一的命令(在這種情況下,它意識到依賴性會得到滿足)。 – Amber 2012-03-04 20:14:42