Ruby (ve raylar) ile yeni başlıyorum. Kurulumu http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems'e göre yaptım rvm
. Sqlite ile her şey yolunda gidiyor.
Şimdi bir şeyleri MySQL'e dönüştürmeyi denemek istiyorum, çünkü geliştirmemin çoğunu bununla yapıyorum. Gemfile dosyamda sqlite'ı mysql2 ile değiştirdim:
group :development, :test do
# gem 'sqlite3', '1.3.5'
gem 'mysql2'
gem 'rspec-rails', '2.9.0'
end
Ancak MySQL'de raylar için DB oluşturmaya çalıştığımda şunu elde ediyorum:
$ 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'i homebrew aracılığıyla yeniden yüklemeyi öneren başka gönderiler gördüm (benimki indirilebilir bir DMG aracılığıyla kuruldu), ancak diğer yakut olmayan projeler için zaten orada birkaç başka veritabanım olduğu için bunu yapmamayı tercih ederim.
Aslında Rails'in aradığı dosya bende var; içinde yüklü /usr/local/mysql/lib/libmysqlclient.18.dylib
. Rails'e onu nasıl bulacağını söylemenin en iyi yolu nedir?