>데이터 베이스 >MySQL 튜토리얼 >OSX의 Rails에서 \'라이브러리가 로드되지 않음: libmysqlclient.18.dylib\' 오류를 해결하는 방법은 무엇입니까?

OSX의 Rails에서 \'라이브러리가 로드되지 않음: libmysqlclient.18.dylib\' 오류를 해결하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-30 10:27:09871검색

How to Solve

오류: "OSX에서 Rails MySQL: 라이브러리가 로드되지 않음: libmysqlclient.18.dylib" 해결됨

MySQL 데이터베이스를 생성하려고 할 때 Ruby on Rails 애플리케이션을 설정한 후 다음과 같은 문제가 발생할 수 있습니다. 오류:

dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib

이 오류는 Ruby가 필요한 MySQL 라이브러리인 libmysqlclient.18.dylib를 찾을 수 없기 때문에 발생합니다.

해결책 1: 라이브러리 경로 추가

이 문제를 해결하려면 bash 프로필 또는 프로필에 라이브러리 경로를 추가하세요. file:

MYSQL=/usr/local/mysql/bin
export PATH=$PATH:$MYSQL
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH

해결책 2: 기호 링크 만들기

위 방법이 작동하지 않으면 기존 라이브러리에서 해당 라이브러리로 기호 링크를 만들어 보십시오. Ruby가 예상하는 위치:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

대체(OSX Lion 해당):

OSX Lion 사용자의 경우 다음 단계가 필요할 수 있습니다.

  1. sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql 실행 /lib/libmysqlclient.18.dylib /usr/local/bin/indexer.
  2. sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/bin/search를 실행합니다.

위 내용은 OSX의 Rails에서 \'라이브러리가 로드되지 않음: libmysqlclient.18.dylib\' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.