10
votes

Erreur PKG-Config Glib-2.0 sur Mac OS X

J'ai du code C qui ne compilera pas.

Le message d'erreur lorsque je cours "make" est le suivant: xxx

faire une recherche rapide sur Le Mac utilisant localiser Je ne peux voir aucun fichier glib-2.0, donc je me demande si je dois l'installer. Et si oui, quelle est la meilleure façon de le faire?


0 commentaires

5 Réponses :


3
votes

Je vais utiliser un système comme Fink . Les packages sont correctifs si nécessaire et les dépendances sont traquées automatiquement. C'est beaucoup plus facile que la voie de bricolage.


0 commentaires

26
votes

solution la plus facile: installez homebrew, type Brew Installation Glib , et vous devriez être prêt à partir.


3 commentaires

Je suis allé à la page de connexion et je suis revenu, l'ordre des réponses avait changé et j'ai suscité le mauvais. Désolé. Je vote pour Homebrew.


Cela en soi n'a pas travaillé pour moi. Je sais que cela a 5 ans à ce stade - mais c'est ce qui est venu dans la recherche de Google. Je devais aussi utiliser le drapeau - -with-interne-glib sur la ligne ./configure.


Même pour moi en 2019, en utilisant High Sierra.



7
votes

Utilisation du - avec-internal-glib indicateur sur le ./ Configurer la commande a fonctionné pour moi.


0 commentaires

2
votes

pour répondre strictement à la question de 2011:

L'installation est peu susceptible de procéder sans dépendances de paquets, et le moyen le plus simple d'installer un package consiste à utiliser un gestionnaire de packages comme homebrew < / a>, Macports ou Fink pour Mac OS ou ZYPP , Pacman ou miam pour Linux. condada mérite également un coup d'oeil tel qu'il est basé sur Python et peut gérer des projets contenant du code écrit dans d'autres langues telles que ce comme r.

Comme votre objectif principal est d'installer gcc , brew install install gcc pourrait faire le tour et va chercher des dépendances telles que glib et les mettre en place où il peut le trouver plus tard.

supposant que les lecteurs récents (novices et avancés) tentent d'adapter le problème de l'OP et les réponses à leurs propres besoins, voici plus, avec des informations contextuelles personnelles:

Toutefois, comme vous avez peut-être déjà expérimenté différentes méthodes d'installation, différents chemins d'installation peuvent exister et les packages disponibles peuvent ne pas être l'endroit où votre gestionnaire actuel est normalement recherché. Dans mon cas, glib-2.0 est introuvable lors de l'installation de GTK comme une dépendance pour Meson _build . Cependant, j'avais réussi à installer avec succès une version plus récente de GLIB de la manière habituelle, mais ce pkg- la configuration était incapable de trouver.

Comme j'étais novice à l'époque (et toujours, comme avec Stackoverflow), et comme un fichier .pc.in AutoConf Modèle me donnait du mal, j'ai également choisi de contourner la Problème en entrant Brew Install Install GTK Dans l'espoir que HOMEBREW récupérerait la version exacte requise de Glib et l'installer au plus facilement pour le package d'intérêt.

une alternative qui n'a pas encore été mentionné était de localiser tout fichier commençant par Glib sans numéro de version, installez une version actuelle de glib La voie habituelle si nécessaire et ajoutez le fichier demandé au répertoire, comme suggéré par le message d'erreur. (J'aimerais avoir compris et essayé la solution d'Eric et de Nathan à l'époque).

Vous pouvez ajouter un répertoire en tapant exporter pkg_config_path = / complet / répertoire / chemin / vers / Yourfile , mais il serait prudent de consulter des pages d'aide dédiées sur le sujet.

commentaires sur la manière d'améliorer encore ma réponse (forme ou contenu) sont beaucoup les bienvenus.


0 commentaires

0
votes

Réponse pour la recherche sur Internet,

à Linux

sudo apt-get install libgtk2.0-dev


0 commentaires