StevieD StevieD - 2 years ago 136
Perl Question

Installing perl DBD::mysql fails on Mac Sierra with mysql brew install

Trying to install

on my Mac Sierra computer running mysql v 5.7.17. Getting the following error when trying to install with
cpanm install DBD::mysql

Checking if libs are available for compiling...
Can't link/include C library 'ssl', 'crypto', aborting.

Other solutions I have found so far don't address this issue with Sierra.

Answer Source

You can pass libs and cflags arg to help Makefile.PL find the libaries on the machine (in my case the openssl libraries were installed with homebrew):

cpanm --configure-args="--libs='-L/usr/local/opt/openssl/lib -L/usr/local/Cellar/mysql/5.7.17/lib' --cflags='-I/usr/local/opt/openssl/include -I/usr/local/Cellar/mysql/5.7.17/include/mysql'" DBD::mysql

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download