rails + MySQL no OSX: biblioteca não carregada: libmysqlclient.18.dylib

Eu estou apenas começando com Ruby (e trilhos). Eu fiz a configuração de acordo comhttp://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gemas, usandorvm. Eu tenho tudo funcionando bem com o sqlite.

Agora eu gostaria de tentar converter as coisas para o MySQL, já que é com isso que eu faço a maior parte do meu desenvolvimento. No meu Gemfile eu substituí o sqlite pelo mysql2:

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

Mas quando eu tento criar o banco de dados para trilhos no MySQL eu recebo:

<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>

Eu vi outras postagens recomendando a reinstalação do MySQL via homebrew (o meu foi instalado através de um DMG para download), mas eu prefiro não fazer isso, já que eu tenho vários outros bancos de dados para outros projetos não-ruby.

Eu de fato tenho o arquivo que o Rails está procurando; está instalado em/usr/local/mysql/lib/libmysqlclient.18.dylib. Qual é a melhor maneira de dizer ao Rails como localizá-lo?

questionAnswers(22)

yourAnswerToTheQuestion