Wie kann ich kompilieren jzmq für ZeroMQ auf OSX?
Versuchen, Folgen Sie den Anweisungen von: http://github.com/zeromq/jzmq
Ich installierte pkg-config mithilfe von Homebrew und ich dann die folgenden Befehle ausführen:
./autogen.sh
./konfigurieren
Configure schlägt fehl mit:
prüfen, wie die hartcodieren Bibliothek-Pfade in die Programme... sofort ./Konfiguration: Zeile 15263: syntax error near unexpected token `newline' ./Konfiguration: Zeile 15263: ` PKG_CHECK_MODULES('
InformationsquelleAutor der Frage Joshua | 2010-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machte ich eine einfache Liste über jzmq Gebäude für MacOS.
Installieren brew
https://brew.sh
Installation der tools für jzmq Gebäude
Download jzmq Quelle
https://github.com/zeromq/jzmq Quelle herunterladen nach ~/irgendwo/jzmq
Hinzufügen symbolischer link auf /usr/local/include
Hinzufügen symbolischen Link zu /usr/local/lib
Bauen jzmq-jni
Option hinzufügen, um die VM-Optionen
VM-Optionen
-Djava.library.path=/usr/local/lib
InformationsquelleAutor der Antwort SangWoo
Bessere Lösung ist:
Damit wird die version von aclocal, dass Schiffe mit OSX zu finden alle Makros installiert, die von homebrew-Paketen.
InformationsquelleAutor der Antwort Beekhof
Mit homebrew, der Schlüssel ist die Warnmeldung:
Wenn Sie einen Blick auf /usr/local/Cellar/pkg-config/0.25/share/aclocal/, Sie werden sehen:
Müssen Sie fügen Sie /usr/local/Cellar/pkg-config/0.25/share/aclocal//usr/share/aclocal/dirlist,wie diese:
Und dann erneut ausführen, autogen und die weiteren Schritte.
InformationsquelleAutor der Antwort Phil Calçado
Aus der zeromq Mailingliste:
Bearbeitet zu reflektieren, neueste pkg-config version (0.25).
InformationsquelleAutor der Antwort caljunior
Kam ich hier mit der gleichen Frage, und ich weiß nicht fühlen dieser ist beantwortet. Habe ich auch installiert, ZeroMQ und pkg-config via Homebrew. /usr/local/share/aclocal/pkg.m4 vorhanden und kommt von pkg-config 0.25. Es scheint, dass Homebrew-erfüllt die Anforderungen aufgeführt, aber es immer noch nicht.
InformationsquelleAutor der Antwort user503667
Versucht zu kompilieren jzmq auf Mac OS X, erwies sich als ein bisschen Kopfschmerzen. Ich folgte den Anweisungen oben. Ich war noch immer folgende Fehlermeldung
Den obigen Anweisungen sagen, Sie kopieren die pkgk.m4 Datei in /usr/share/aclocalaber Ihr Verzeichnis unterschiedlich sein kann. Grundsätzlich müssen Sie dir, dass automake sucht für die makro-Definitionen.
Den _PKG_CHECK_MODULES_ makro definiert wird, in der pkg.m4 - Datei. Diese Datei muss installiert werden, in der entsprechenden Verzeichnisdie gesucht automake. Irgendwie automake installiert ist zweimal auf meinem OS X, eine in /usr und anderen in /Developer/usr. Stellen Sie sicher, Sie wissen, welches es ist, verwenden. Nur tun die automake. Wenn Ihr in /Developer/usrdann kopieren Sie den pkg.m4 Datei zu /Developer/usr/share/aclocal.
InformationsquelleAutor der Antwort Ilya Sterin
Für mich war das problem, dass ich nicht über pkg-config installiert.
InformationsquelleAutor der Antwort George
Auf Osx Mountain Lion, habe ich nicht das dirlist-Datei als Phil Calçado gesagt, aber ein einfacher symlink von
/usr/local/Cellar/pkg-config/[version]/share/aclocal/pkg.m4
zu/usr/share/aclocal
aus der trick-und jetzt jzmq build in Ordnung.InformationsquelleAutor der Antwort Rex