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?