【问题标题】:Installing perl DBD::mysql fails on Mac Sierra with mysql brew install使用 mysql brew install 在 Mac Sierra 上安装 perl DBD::mysql 失败
【发布时间】:2017-03-31 00:14:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: perl macos-sierra cpanm dbd-mysql


    【解决方案1】:

    你可以传递libscflags arg 来帮助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

    【讨论】:

    • 错字:第一个“oenssl”应该是“openssl”。
    【解决方案2】:

    这对我有用:

    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

    【讨论】:

      猜你喜欢
      • 2022-12-17
      • 1970-01-01
      • 2011-07-03
      • 2023-04-11
      • 2017-04-26
      • 1970-01-01
      • 2014-11-07
      • 2019-05-08
      • 2020-03-26
      相关资源
      最近更新 更多