Mac
-
[Mac OS] gcc 빌드시 Security Framework 링크C and C++ 2020. 3. 4. 00:02
Mac OS에서 gcc(정확히는 g++)을 이용한 빌드 중에 Undefined Symbol이 발견되었다. Undefined symbols for architecture x86_64: "_SSLClose", referenced from: ... 같은 커밋으로 리눅스에서는 멀쩡히 돌아가던 빌드였다. 간단히 원인을 찾을 수 있으리라 생각했지만, 검색해도 _SSLClose가 무슨 심볼인지도 몰라 간단하지가 않았다. 마음을 진정시키고 nm으로 OpenSSL 심볼들을 하나하나 조사까지 했는데 거기서도 나오지 않았다. 알고보니, 구글을 뒤지다 처음엔 무심코 지나간 여기에 해답이 있었다. If anyone is getting linker errors about missing "_SSLClose" and similarl..
-
[Mac OS] MongoDB 설치하기Knowledge 2020. 3. 3. 23:14
Mac OS에서 몽고 DB Server를 설치하는 방법을 정리해 본다. X-Code command-line tools 설치 커맨드라인에 필요한 도구들의 모음으로 X-Code에서 제공되지만, X-Code와 별도로 설치할 수 있다. 대부분의 환경에서 이미 설치가 되어 있을 것으로 보이지만, 혹시 없다면 터미널 앱에서 다음과 같이 설치한다. MyMAC:home Me$ xcode-select --install Homebrew 설치 Homebrew는 패키지 관리자로 애플이나 다른 리눅스 운영체제에서 제공하지 않는 패키지들을 관리해 준다. 우분투(데비안)의 apt-get과 비슷한 역할이라고 볼 수 있다. MongoDB외에도 다른 패키지들을 관리하기 좋은 툴이므로 설치해서 손해볼 것은 없다. 터미널 앱을 실행시킨 후..