Ни одна из других ссылок не была такой же, как ваша, обе эти проблемы были с более старыми mysql2
гемами, которые не имели полного пути к libmysqlclient.16.dylib
в комплекте, обратите внимание, что ваша ошибка имеет полный путь, Library not loaded: /usr/local/mysql/lib/libmysqlclient.16.dylib
(другие вопросы не имели этого).
Ваша проблема в том, что эта библиотека, вероятно, не существует, потому что MySQL не будет установлен в большинстве систем OSX.
Предполагая, что вы установили MySQL, у вас должна быть команда mysql_config
- вы хотите установить свой гем, указав установщику на этот файл.Затем установленный пользователь может использовать вывод mysql_config
, чтобы найти подходящее место для всех библиотек MySQL, в которых он нуждается.
Скучно и вам нужен только ответ?
sudo gem install mysql2 -- --with-mysql-config=`which mysql_config`