我在 Big Sur 上使用 mysql8 - 它与 MacPorts 一起安装。我一直无法通过 CPAN 和手动安装 DBD::mysql。我得到的错误信息是:
Checking if libs are available for compiling...
Can't link/include C library 'zstd', aborting.
一些(可能完全不相关的)事实可能会有所帮助 - 我在这里在黑暗中摸索:
- 尽管 MacPorts Perl 显示为“活动”,但我正在使用 /usr/bin/perl。@INC 不包含 /opt 中的任何内容
- 我在 /opt/local/lib 中找到以下内容:
lrwxr-xr-x 1 root admin 19 Mar 6 12:30 libzstd.1.dylib -> libzstd.1.4.9.dylib
-rw-r--r-- 1 root admin 1112760 Mar 6 12:30 libzstd.a
lrwxr-xr-x 1 root admin 19 Mar 6 12:30 libzstd.dylib -> libzstd.1.4.9.dylib
- 当我运行时
mysql_config
,我得到以下与库相关的输出:
--libs [-L/opt/local/lib/mysql8/mysql -lmysqlclient -lz -lzstd -lssl -lcrypto -lresolv]
有什么提示吗?提前谢谢了!