私はRuby(およびRails)から始めたばかりです。http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gemsに従って、を使用してセットアップを行いました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でレール用のDBを作成しようとすると、次のようになります。
$ 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を再インストールすることを推奨する他の投稿を見たことがあります(私のものはダウンロード可能なDMG経由でインストールされました)が、他の非rubyプロジェクト用にすでにいくつかの他のデータベースがあるので、そうしないことを望みます。
私は実際、Railsが探しているファイルを持っています。にインストールされてい/usr/local/mysql/lib/libmysqlclient.18.dylib
ます。Railsにそれを見つける方法を教える最良の方法は何ですか?