26
OSX上的rails + MySQL:未加载库:libmysqlclient.18.dylib
我只是从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中为Rails创建数据库时,我得到了: $ 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安装的),但我不想这样做,因为我已经在其中有其他非红宝石项目的其他几个数据库。 实际上,我确实有Rails正在寻找的文件;它安装在中/usr/local/mysql/lib/libmysqlclient.18.dylib。告诉Rails如何定位的最佳方法是什么?
119
mysql
ruby-on-rails
ruby
macos