Notice
Recent Posts
Recent Comments
준호씨의 블로그
osx - dyld: Library not loaded. Reason: image not found. DYLD_LIBRARY_PATH 설정 본문
개발이야기
osx - dyld: Library not loaded. Reason: image not found. DYLD_LIBRARY_PATH 설정
준호씨 2018. 7. 2. 22:55반응형
빌드한 프로그램이 실행되지 않아서 lldb 로 실행 해 보면 dyld: Library not loaded 가 뜨는 경우가 있다.
Process 58785 launched: '/.../myprog' (x86_64)
dyld: Library not loaded: libmycore.1.dylib
Referenced from: /.../myprog
Reason: image not found
Process 58785 stopped
DYLD_LIBRARY_PATH 설정
로드 되지 않는 libmycore.1.dylib 가 /mylib 에 있다면 DYLD_LIBRARY_PATH 에 추가 해 준다.
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/mylib/
그래도 안된다면 /usr/local/lib 에다가 심볼릭 링크
분명 DYLD_LIBRARY_PATH 에 해당 라이브러리 위치를 잘 추가 해 주었는데도 말이다. OS 버전업 하면서 뭔가 바뀌었나?
/usr/local/lib 에다가 심볼릭 링크 걸어 주어서 해결 하였다.
SIP (System Integrity Protection) 을 해제 하면 될지도
맥을 재시작 하고 OS X 가 시작 되기 전에 Cmd + R 을 누르면 리커버리모드로 부팅됨.
거기서 터미널을 열고
csrutil disable
를 입력하면 SIP 이 disable 된다. 그러고 다시 맥을 재시작 한다.
이러고 나면 아마 될 거 같은데 귀찮아서 실제로 해 보지는 않았다. 나중에 필요 할 일 생기면 해 봐야 겠다.
참고
반응형
'개발이야기' 카테고리의 다른 글
perl - sort hash. by key, by value. hash 정렬하기. (0) | 2018.07.10 |
---|---|
git clone 디렉토리 지정하기 (0) | 2018.07.10 |
osx - lldb import six, import weakref 오류. 직접 설치한 python 2 제거 (0) | 2018.07.02 |
Servlet Redirect (0) | 2018.06.28 |
테스트 주도 개발 Test-Driven Development By Example 스터디 (0) | 2018.06.22 |
Comments