Кстати, моя версия MySQL 5.7.18, версия gem mysql2 0.4.5

учаю следующую ошибку при запуске сервера rails:

$ rails server
/Users/ssmith/.rvm/gems/ruby-1.9.2-p0/gems/mysql2-0.2.6/lib/mysql2.rb:7:in `require':     dlopen(/Users/ssmith/.rvm/gems/ruby-1.9.2-p0/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib (LoadError) 
Referenced from: /Users/ssmith/.rvm/gems/ruby-1.9.2-p0/gems/mysql2- 0.2.6/lib/mysql2/mysql2.bundle
Reason: image not found - /Users/ssmith/.rvm/gems/ruby-1.9.2-p0/gems/mysql2-    
0.2.6/lib/mysql2/mysql2.bundle

Я установил mysql2 с помощью следующей команды после команды rvm use ruby-1.9.2-p0:

$ gem install mysql2 -- --with-mysql-dir=/usr/local/mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config
Building native extensions.  This could take a while...
Successfully installed mysql2-0.2.6
1 gem installed
Installing ri documentation for mysql2-0.2.6...
Enclosing class/module 'mMysql2' for class Client not known
Installing RDoc documentation for mysql2-0.2.6...
Enclosing class/module 'mMysql2' for class Client not known

У меня есть mysql2 в моем Gemfile, а также в файле database.yml, и установка комплекта завершается нормально

$ bundle show mysql2
/Users/ssmith/.rvm/gems/ruby-1.9.2-p0/gems/mysql2-0.2.6

Я понимаю, что ошибка сервера rails вызвана тем, что он не знает расположение mysql_config в OSX, однако при установке gem я указал правильное местоположение. Тем не менее, жемчужина RVM не уважает то местоположение mysql_config, которое кажется.

У кого-нибудь есть решение этой проблемы?

Ответы на вопрос(1)

Ваш ответ на вопрос