5

尝试DBD::mysql在我的运行 mysql v 5.7.17 的 Mac Sierra 计算机上安装。尝试安装时出现以下错误cpanm install DBD::mysql

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

到目前为止,我发现的其他解决方案并没有解决 Sierra 的这个问题。

4

2 回答 2

7

您可以传递libscflagsarg 来帮助Makefile.PL查找机器上的库(在我的情况下,openssl 库是随自制软件安装的):

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

于 2017-03-31T17:28:46.527 回答
0

这对我有用:

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

于 2017-07-25T22:47:37.543 回答