Rails + MySQL unter OSX: Bibliothek nicht geladen: libmysqlclient.18.dylib

Ich fange gerade mit Ruby (und Rails) an. Ich habe das Setup nachhttp://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby Edelsteine, mitrvm. Ich habe alles gut mit SQLite.

Jetzt möchte ich versuchen, Dinge auf MySQL umzustellen, da ich den größten Teil meiner Entwicklung damit mache. In meinem Gemfile habe ich sqlite durch mysql2 ersetzt:

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

Aber wenn ich versuche, die DB für Schienen in MySQL zu erstellen, erhalte ich:

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

In anderen Beiträgen wurde empfohlen, MySQL über Homebrew erneut zu installieren (meine wurde über ein herunterladbares DMG installiert), aber ich würde es vorziehen, dies nicht zu tun, da ich bereits mehrere andere Datenbanken für andere Nicht-Ruby-Projekte habe.

Ich habe tatsächlich die Datei, nach der Rails sucht. Es ist installiert in/usr/local/mysql/lib/libmysqlclient.18.dylib. Was ist der beste Weg, um Rails mitzuteilen, wie man es findet?

Antworten auf die Frage(22)

Ihre Antwort auf die Frage