Dev

Setting ZeroMQ for MacOS

prostars 2018. 1. 12. 11:59

Mac 에서 개발 환경을 설정하던 중에 ZeroMQ 에 종속성을 가진 프레임워크를 사용할 일이 생겼다.

이거 하나 때문에 윈도를 다시 개발 환경으로 사용하고 싶지는 않아서 ZeroMQ 를 Mac 에서 사용할 수 있도록 설정하는 방법을 찾았고 아래에 정리했다.


------------------------------------------------------------------------------------------

1. brew 설치

https://brew.sh/index_ko.html


2. jzmq 빌드에 필요한 툴들 설치

brew install autoconf

brew install automake

brew install lib tool

brew install pkg-config

brew install zeromq@3.2


3. https://github.com/zeromq/jzmq 소스를 ~/원하는 어딘가/jzmq 다운로드


4. /usr/local/include 에 심볼릭 링크 추가

cd /usr/local/include

ln -s /usr/local/Cellar/zeromq\@3.2/3.2.5/include/zmq.h

ln -s /usr/local/Cellar/zeromq\@3.2/3.2.5/include/zmq_utils.h 


5. /usr/local/lib 에 심볼릭 링크 추가

cd /usr/local/lib

ln -s /usr/local/Cellar/zeromq\@3.2/3.2.5/lib/libzmq.3.dylib

ln -s /usr/local/Cellar/zeromq\@3.2/3.2.5/lib/libzmq.a

ln -s /usr/local/Cellar/zeromq\@3.2/3.2.5/lib/libmq.dylib

ln -s /usr/local/Cellar/zeromq\@3.2/3.2.5/lib/pkgconfig/


6. jzmq-jni 빌드

cd ~/원하는 어딘가/jzmq

cd jzmq-jni


./autogen.sh

./configure

make

make install


7. VM options 에 설정 추가

VM options -Djava.library.path=/usr/local/lib 추가

------------------------------------------------------------------------------------------


정리하고 나기 간단하지만 위 내용을 찾는데 상당히 오래 걸렸다.

모두 한 번에 해결되기를 바란다.

반응형