Mac 에서 개발 환경을 설정하던 중에 ZeroMQ 에 종속성을 가진 프레임워크를 사용할 일이 생겼다.
이거 하나 때문에 윈도를 다시 개발 환경으로 사용하고 싶지는 않아서 ZeroMQ 를 Mac 에서 사용할 수 있도록 설정하는 방법을 찾았고 아래에 정리했다.
------------------------------------------------------------------------------------------
1. brew 설치
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 추가
------------------------------------------------------------------------------------------
정리하고 나기 간단하지만 위 내용을 찾는데 상당히 오래 걸렸다.
모두 한 번에 해결되기를 바란다.
'Dev' 카테고리의 다른 글
NHN Ent 경력 공채 (0) | 2018.04.19 |
---|---|
JAVA 8 에서 케이크 패턴(Cake Pattern)을 사용해보자 (2) | 2018.04.01 |
Source Tree for Mac 에서 password reset (2) | 2017.12.28 |
Google Mock 사용을 위한 간단한 정리 (1) | 2017.08.10 |
얼마전에 포스팅했던 'NON-BLOCKING SOCKET에 OPENSSL 적용하기'가 TOAST Meetup에 소개되었습니다. (0) | 2017.07.28 |