error installing DBD::MySQL on osx 10.11 - Can#39;t link/include C library #39;#39;, aborting(在OSX 10.11上安装DBD::MySQL时出错-CAN链接/包含C库#39;#39;,正在中止)
问题描述
通过自制软件更新Perl后,我损坏了dbd::mysql安装
通过cpanm安装会导致:
I will use the following settings for compiling and testing:
cflags (mysql_config) = -I/usr/local/Cellar/mysql-connector-
c/6.1.9/include
embedded (guessed ) =
ldflags (guessed ) =
libs (mysql_config) = -L/usr/local/Cellar/mysql-connector-
c/6.1.9/lib -l
mysql_config (guessed ) = mysql_config
nocatchstderr (default ) = 0
nofoundrows (default ) = 0
nossl (default ) = 0
testdb (default ) = test
testhost (default ) =
testpassword (default ) =
testport (default ) =
testsocket (default ) =
testuser (guessed ) = root
To change these settings, see 'perl Makefile.PL --help' and 'perldoc DBD::mysql::INSTALL'.
Checking if libs are available for compiling...
Can't link/include C library '', aborting.
有人知道如何解决吗?
我已尝试删除mysql-connector-c并安装mysqlVIA
改成自制的。那么投诉就是Can't link/include C library
'ssl', 'crypto', aborting。我确实安装了openssl。
Perl版本:
This is perl 5, version 24, subversion 1 (v5.24.1) built for
darwin-thread-multi-2level
推荐答案
按
which mysql_config显示mysql_config路径例如:/usr/local/opt/mysql@5.7/bin/mysql_config
通过
which openssl显示OpenSSL库路径。注意:如果它是/usr/local/bin/openssl中的符号,您可以键入ls -ld /usr/local/bin/openssl以显示实际路径例如:如果是
/usr/local/openssl/bin/openssl, 然后您可以插入-L/usr/local/openssl/lib/用于搜索crypto和ssl库编辑
mysql_config文件并插入OpenSSL库的路径(第114行)例如:
libs=$libs -L/usr/local/opt/openssl/lib4.键入
cpan install DBD::mysql,成功。
这篇关于在OSX 10.11上安装DBD::MySQL时出错-CAN链接/包含C库';';,正在中止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在OSX 10.11上安装DBD::MySQL时出错-CAN链接/包含C库';';,正在中止
基础教程推荐
- 将 SQL Server DateTime 列迁移到 DateTimeOffset 2021-01-01
- 如何使用 mysql.connector 禁用查询缓存 2022-01-01
- 无法解决整理冲突 2021-01-01
- 需要 MySQL 5.1 中的抽象触发器来更新审计日志 2021-01-01
- SSMS 中的权限问题:“对象 'extended_properties'、数据库 'mssqlsystem_resource'、... 错误 229)上的 SELECT 权限被拒绝" 2022-01-01
- SQL 效率:WHERE IN 子查询 vs. JOIN 然后 GROUP 2021-01-01
- 是否可以执行按位分组功能? 2021-01-01
- SQL:使用来自具有相同列名的两个表中的数据... 2021-01-01
- SQL Server 实例在登录协商期间返回无效或不受支持的协议版本 2021-01-01
- 在 SQL 中连接多个表 2021-01-01
