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库';';,正在中止
基础教程推荐
- 从字符串 TSQL 中获取数字 2021-01-01
- 如何在 CakePHP 3 中实现 INSERT ON DUPLICATE KEY UPDATE aka upsert? 2021-01-01
- MySQL根据从其他列分组的值,对两列之间的值进行求和 2022-01-01
- ORA-01830:日期格式图片在转换整个输入字符串之前结束/选择日期查询的总和 2021-01-01
- 使用 VBS 和注册表来确定安装了哪个版本和 32 位 2021-01-01
- CHECKSUM 和 CHECKSUM_AGG:算法是什么? 2021-01-01
- MySQL 5.7参照时间戳生成日期列 2022-01-01
- while 在触发器内循环以遍历 sql 中表的所有列 2022-01-01
- 带更新的 sqlite CTE 2022-01-01
- 带有WHERE子句的LAG()函数 2022-01-01
