rails + MySQL w OSX: biblioteka nie załadowana: libmysqlclient.18.dylib

Zaczynam od Ruby (i szyny). Wykonałem ustawienia zgodnie zhttp://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby klejnoty, używającrvm. Mam wszystko, co dobrze działa z sqlite.

Teraz chciałbym spróbować przekonwertować rzeczy na MySQL, ponieważ to właśnie robię większość mojego rozwoju. W moim Gemfile zastąpiłem sqlite mysql2:

<code>group :development, :test do
#  gem 'sqlite3', '1.3.5'
  gem 'mysql2'
  gem 'rspec-rails', '2.9.0'
end
</code>

Ale kiedy próbuję utworzyć DB dla szyn w MySQL, otrzymuję:

<code>$ rake db:create --trace
rake aborted!
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
  Referenced from: /Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
  Reason: image not found - /Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
</code>

Widziałem inne posty zalecające ponowne zainstalowanie MySQL przez homebrew (mój został zainstalowany przez DMG do pobrania), ale wolałbym tego nie robić, ponieważ mam już kilka innych baz danych dla innych projektów innych niż ruby.

W rzeczywistości mam plik, którego Rails szuka; jest zainstalowany w/usr/local/mysql/lib/libmysqlclient.18.dylib. Jaki jest najlepszy sposób, aby powiedzieć Railsom, jak go znaleźć?

questionAnswers(22)

yourAnswerToTheQuestion