python 프로그램을 수행하고 싶은데 자꾸 아무이유도 없이 그냥 죽는다

현상

  • 아래의 메세지중 하나로 그냥 프로그램이 죽음
    # pycharm
    Process finished with exit code 6
    # zsh
    [1]    84411 abort      /Users/garyj/.pyenv/versions/2.7.16/bin/python
    # bash
    Abort trap: 6
  • 이 메세지는 SIGABRT에 의한 프로그램 종료일 때 나온다는데... 에러메세지도 하나도 안나오고 그냥 죽으니 답답할 지경.

원인

  • homebrew로 설치된 openssl의 경로가 python이 로드하는 경로와 맞지 않다.

해결

  • 아래 명령어로 openssl설치 이후에 링크를 직접 잡아준다.
    brew install openssl
    cd /usr/local/lib
    sudo ln -s /usr/local/opt/openssl/lib/libssl.dylib libssl.dylib
    sudo ln -s /usr/local/opt/openssl/lib/libcrypto.dylib libcrypto.dylib

3시간 삽질함... 화난다..

https://stackoverflow.com/questions/58272830/python-crashing-on-macos-10-15-beta-19a582a-with-usr-lib-libcrypto-dylib/58596931#58596931
https://github.com/Homebrew/homebrew-core/issues/45687#issuecomment-547102000

'프로그래밍 > python' 카테고리의 다른 글

[gdb] gdb extension for python 사용기  (0) 2020.02.28

BELATED ARTICLES

more