gpt4 book ai didi

mysql - 在 mac OS 上安装 percona 服务器找不到符号 : _clock_gettime

转载 作者:行者123 更新时间:2023-11-29 02:46:49 25 4
gpt4 key购买 nike

我最近通过 brew 安装了 percona-server 并在运行 mysql.server start 时遇到了这个异常:

dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
Referenced from: /usr/local/Cellar/percona-server/5.7.16-10/bin/mysqld
Expected in: /usr/lib/libSystem.B.dylib

这是怎么回事?

最佳答案

目前,在补丁发布之前,请按照this pull request 中的说明手动编辑源代码。将解决此问题。

然后我做了:

1) 编辑源代码 percona-server.rb (vim/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/percona-server.rb) 添加在第 76 行之后的行或多或少(在“]”之后和“# PAM...”之前)

if MacOS.version == "10.11" && MacOS::Xcode.installed? && MacOS::Xcode.version >= "8.0"
args << "-DHAVE_CLOCK_GETTIME:INTERNAL=0"
end

2) 使用修改后的源重新安装:

brew reinstall -s percona-server

3) 启动服务器

mysql.server start

或者在开机时自动启动服务

brew services start percona-server

对我来说工作,等待 pull 被释放...

感谢@njt1982,他创建了 pull 并分享了如何做这些事情,主要感谢 @ilovezfs,他为一些仍然对这些问题有用的数据包创建/分享了补丁!

回复

关于mysql - 在 mac OS 上安装 percona 服务器找不到符号 : _clock_gettime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41024442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com