2010-07-30 4 views
0

Je suis en train d'installer quelque chose avec la commande suivante:Comment vérifier un Makefile pour les dépendances?

make world 

Il prend beaucoup de temps, et le plus souvent, il finit avec une erreur en disant que je manque une sorte de paquet. J'ai découvert ce que le paquet est, l'installe, et exécute la chose encore, seulement pour découvrir après une longue période que je manque un autre paquet. Est-il possible de trouver tous les paquets que j'ai besoin d'installer sans avoir à passer par ce processus?

+0

C'est la 666ème question avec le tag 'makefile'. – anthony

+0

Vous avez le même nom que moi! –

Répondre

0

La meilleure façon de traiter les dépendances est un gestionnaire de paquets tels que:

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

Si vous installez le logiciel avec un gestionnaire de paquets, il récupérera automatiquement, télécharger et installer toutes les dépendances nécessaires. Ces gestionnaires de paquets supportent un grand nombre de projets open source populaires, mais tous les projets ne sont pas supportés. Certains de ces gestionnaires de paquets supportent la création de référentiels de paquets personnalisés, ce qui leur permet d'être utilisés pour la gestion des dépendances en interne. Malheureusement, il n'y a pas de façon générale d'obtenir toutes les dépendances de bibliothèque d'un fichier Makefile (à moins de grepping pour "lib", ".so", et "-l" qui peut vous donner des résultats erronés); Toutefois, si vous installez un projet Open Source, il est probable qu'il soit pris en charge par un gestionnaire de paquets sur votre système.

Questions connexes