Apple에서 개발 및 배포한 MacOS는 확실히 가장 안정적인 운영 체제 중 하나입니다. 주로 비즈니스 목적으로 컴퓨터를 사용하려는 전문가가 사용합니다. 그러나 최근에는 MacOS에서 "Dyld:Library Not Loaded" 오류에 대한 보고가 많이 있었습니다. 이 기사에서는 이 오류가 발생하는 이유에 대해 논의하고 오류를 수정하기 위한 실행 가능한 솔루션을 제공합니다.
MacOS에서 "Dyld:라이브러리가 로드되지 않음" 오류의 원인은 무엇입니까?
수많은 보고를 받은 후 문제를 조사하기로 결정하고 이 오류가 발생하는 원인을 확인했습니다.
- 잘못된 위치: 이 오류는 컴퓨터가 "usr/lib" 위치에서 "libmysqlclient.18.dylib" 파일 또는 이와 유사한 파일을 찾으려 할 때 발생합니다. 오류가 발생한 이 위치에 파일이 분명히 존재하지 않습니다.
이제 문제의 본질에 대한 기본적인 이해를 하였으므로 해결 방법으로 넘어갈 것입니다. 충돌을 피하기 위해 제공된 특정 순서대로 구현해야 합니다.
해결책 1:심볼릭 링크 생성
컴퓨터가 ".dylib" 파일을 확인하고 있는 디렉토리에 심볼릭 링크를 만들어 문제를 해결할 수 있습니다. 그렇게 하려면:
- 탐색 "/usr/lib " 폴더.
- 누름 "명령 ” + “스페이스 "와 동시에
- 유형 "터미널에서 "를 누르고 "Enter 키를 누릅니다. ".
- 유형 터미널에서 다음 명령을 입력하고 "Enter "
sudo ln -s /path/to/your/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
위 명령의 예는 다음과 같습니다.
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
- 확인 문제가 지속되는지 확인합니다.
해결책 2:Brew 업데이트
경우에 따라 "Brew"의 오래된 설치로 인해 디렉토리에서 이 파일이 누락되었습니다. 따라서 이 단계에서는 Brew를 업데이트할 것입니다. 그렇게 하려면:
- 누름 "명령 ” + “스페이스 "와 동시에
- 유형 "터미널에서 " 및 누르십시오 “입력 ".
- 유형 터미널에서 다음 명령을 입력하고 "Enter ".
brew update
- 다시, 입력 터미널에서 다음 명령을 입력하고 "Enter"를 누릅니다.
brew upgrade
- 확인 문제가 지속되는지 확인합니다.
해결책 3:"Copy_dylibs.py" 스크립트 실행
어떤 경우에는 이 오류가 발생하는 ".dylib" 파일에 대한 참조가 올바르지 않습니다. 따라서 이 단계에서는 이러한 문제를 자동으로 감지하고 수정하는 스크립트를 실행합니다. 그렇게 하려면:
- 클릭 이 링크에서 스크립트를 다운로드하세요.
- 추출 ".zip의 내용 " 파일입니다.
- 읽기 "추가 정보 "가 ".zip에 포함됨 ” 파일에서 자세한 지침을 확인하세요.
- 실행 "copy_dylibs .파이 " 스크립트를 작성하고 문제를 해결하도록 합니다.
- 확인 문제가 지속되는지 확인합니다.