2010-07-30 86 views
0

我想安裝的東西用下面的命令:如何檢查依賴關係的生成文件?

make world 

這需要很長的時間,而且通常它與一個錯誤說我缺少某種包裝的結束。我發現這個軟件包是什麼,安裝它,再次運行這個軟件,只是在很長一段時間後發現我錯過了另一個軟件包。有沒有辦法找到我需要安裝的所有軟件包,而無需經過這個過程?

+0

這是'makefile'標籤的第666個問題。 – anthony 2010-07-30 06:36:49

+0

你和我有同樣的名字! – 2010-07-30 07:21:56

回答

0

對付的依賴性,最好的辦法是用的軟件包管理器,如:

On Ubuntu: apt-get 
On Red Hat/Fedora: yum 
On Mac OS X: port 
On Windows: cygwin 

如果你的軟件包管理器安裝軟件,它會自動獲取,下載,並安裝任何依賴關係是必要的。這些軟件包管理器支持大量流行的開源項目,但並非所有項目都受支持。其中一些軟件包管理器支持創建自定義軟件包存儲庫,這也允許它們用於內部的依賴關係管理。

不幸的是,沒有通用的方法來獲得Makefile的所有庫依賴關係(對「lib」,「.so」和「-l」的grepping可能會導致虛假結果);然而,如果你正在安裝一個開源項目,很可能你的系統上的軟件包管理器會支持它。

相關問題