rails + MySQL на OSX: библиотека не загружена: libmysqlclient.18.dylib

Я только начинаю работать с Ruby (и рельсами). Я сделал настройку в соответствии с http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:rubygems, используя rvm. У меня все хорошо работает с sqlite.

Теперь я хотел бы попробовать преобразовать некоторые вещи в MySQL, так как это то, с чем я делаю большую часть своей разработки. В моем Gemfile я заменил sqlite на mysql2:

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

Но когда я пытаюсь создать БД для рельсов в MySQL, я получаю:

$ 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

Я видел другие сообщения, рекомендовавшие переустановить MySQL через homebrew (мой был установлен через загружаемый DMG), но я бы предпочел этого не делать, поскольку у меня уже есть несколько других баз данных для других проектов, отличных от Ruby.

На самом деле у меня есть файл, который ищет Rails; он установлен в /usr/local/mysql/lib/libmysqlclient.18.dylib. Как лучше всего указать Rails, как его найти?

112
задан The Unfun Cat 10 February 2013 в 09:43
поделиться