rails + MySQL на OSX: библиотека не загружена: libmysqlclient.18.dylib
Я только начинаю с Руби (и рельсов). Я сделал настройку в соответствии сhttp://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby драгоценные камни, используяrvm
, У меня все работает хорошо с sqlite.
Теперь я хотел бы попытаться преобразовать вещи в MySQL, поскольку это то, чем я занимаюсь большую часть своей разработки. В моем Gemfile я заменил sqlite на mysql2:
<code>group :development, :test do # gem 'sqlite3', '1.3.5' gem 'mysql2' gem 'rspec-rails', '2.9.0' end </code>
Но когда я пытаюсь создать базу данных для рельсов в MySQL, я получаю:
<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>
Я видел другие публикации, рекомендующие переустановку MySQL через homebrew (мой был установлен через загружаемый DMG), но я предпочел бы не делать этого, поскольку у меня уже есть несколько других баз данных для других неруби-проектов.
У меня действительно есть файл, который ищет Rails; он установлен в/usr/local/mysql/lib/libmysqlclient.18.dylib
, Каков наилучший способ сообщить Rails, как его найти?