Comment compiler jzmq pour ZeroMQ sur OSX?
En essayant de suivre les indications à partir de: http://github.com/zeromq/jzmq
J'ai installé le pkg-config à l'aide de Homebrew puis-je exécuter les commandes suivantes:
./autogen.sh
./configurer
La configuration échoue avec:
vérification de la façon de coder en dur la bibliothèque des chemins dans les programmes immédiate... ./configurer: ligne 15263: erreur de syntaxe près de jeton inattendu `newline' ./configurer: ligne 15263: ` PKG_CHECK_MODULES('
source d'informationauteur Joshua | 2010-08-19
Vous devez vous connecter pour publier un commentaire.
J'ai fait une simple liste à propos de jzmq bâtiment pour MacOS.
Installer brew
https://brew.sh
Installer des outils pour jzmq bâtiment
Télécharger jzmq source
https://github.com/zeromq/jzmq source de télécharger le dossier ~/quelque part/jzmq
Ajouter un lien symbolique vers /usr/local/include
Ajouter symbolique linke /usr/local/lib
Construire jzmq-jni
Ajout d'une option pour VM options
VM options
-Djava.library.path=/usr/local/lib
Une meilleure solution est:
Cela permettra à la version de aclocal livré avec OSX pour trouver tout macros installé par homebrew paquets.
Avec homebrew, la clé est le message d'avertissement:
Si vous regardez dans /usr/local/Cave/pkg-config/0.25/share/aclocal/, vous verrez:
Vous devez ajouter /usr/local/Cave/pkg-config/0.25/share/aclocal/dans /usr/share/aclocal/dirlist,comme ceci:
Et puis relancez l'autogen et les autres étapes.
De la zeromq liste de diffusion:
Modifiés pour refléter les dernières pkg-config version (0.25).
Je suis venu ici avec la même question, et je n'ai pas l'impression que c'est une réponse. J'ai aussi installé ZeroMQ et pkg-config via Homebrew. /usr/local/share/aclocal/pkg.m4 existe et vient de pkg-config 0.25. Il semble que Homebrew a satisfait aux exigences énumérées, mais il ne fonctionne toujours pas.
En essayant de compiler jzmq sur Mac OS X, s'est avéré être un peu de mal à la tête. J'ai suivi les instructions ci-dessus. J'étais encore en train d'erreur suivant
Les instructions ci-dessus pour vous dire de copier le pkgk.m4 fichier dans /usr/share/aclocalmais votre répertoire peuvent être différentes. Fondamentalement, vous avez besoin de la dir que automake recherche des définitions de macros.
La _PKG_CHECK_MODULES_ macro est définie dans le pkg.m4 fichier. Ce fichier doit être installé dans le répertoire appropriéqui est recherché par automake. En quelque sorte, automake est installé deux fois sur mes OS X, l'un dans /usr et un autre dans /Développeur/usr. Assurez-vous de savoir lequel c'est à l'aide. Il suffit de ne qui automake. Si le vôtre est /Développeur/usrpuis copiez le pkg.m4 fichier à /Développeur/usr/share/aclocal.
Pour moi, le problème était que je n'avais pas de pkg-config installé.
Sur Osx Mountain Lion, je n'ai pas le dirlist fichier comme Phil Calçado dit, mais un simple lien symbolique à partir de
/usr/local/Cellar/pkg-config/[version]/share/aclocal/pkg.m4
à/usr/share/aclocal
fait le truc et maintenant jzmq construire amende.