Я использовал ответы @Denny Mueller и @Umar Khan, чтобы решить проблему.Я не осознавал, что это была проблема с openssl, но решение проблемы такое же, как и ответ , предоставленный Майклом Эрбом на этот вопрос.
Решение
Как выясняется, openssl предназначен только для бочонков, что означает, что он не был связан символом с / usr / local, потому что Apple отказалась от использования OpenSSL в пользу своих собственных библиотек.Во-первых, удалите mysql2.
gem uninstall mysql2
Затем переустановите OpenSSL
brew reinstall openssl
Обратите внимание на вывод, содержащий:
LDFLAGS: -L/usr/local/opt/openssl/lib
CPPFLAGS: -I/usr/local/opt/openssl/include
Затем мы можем снова установить mysql2
gem install mysql2 -v 0.4.10 -- --with-cppflags=-`I/usr/local/opt/openssl/include --with-ldflags=-L/usr/local/opt/openssl/lib`