加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – dyld:懒符号绑定失败:未找到符号:_clock_gettime –

发布时间:2020-12-14 19:47:32 所属栏目:大数据 来源:网络整理
导读:我使用Laravel 5.4版本使用 link实现mongodb CRUD操作.我正在使用Mac OS El Captain 10.11.我已经安装了php版本7.1.16的mongodb.so扩展 当我尝试获得雄辩的连接时,它会抛出ERR_EMPTY_RESPONSE 我在重启MAMP服务器期间详细了解Apache中发现的以下错误日志 Mon
我使用Laravel 5.4版本使用 link实现mongodb CRUD操作.我正在使用Mac OS El Captain 10.11.我已经安装了php版本7.1.16的mongodb.so扩展

当我尝试获得雄辩的连接时,它会抛出ERR_EMPTY_RESPONSE

我在重启MAMP服务器期间详细了解Apache中发现的以下错误日志

Mon Aug 28 10:22:14 2017] [notice] Graceful restart requested,doing restart
[Mon Aug 28 10:22:15 2017] [notice] Digest: generating secret for digest authentication ...
[Mon Aug 28 10:22:15 2017] [notice] Digest: done
[Mon Aug 28 10:22:15 2017] [notice] Apache/2.2.31 (Unix) mod_wsgi/3.5 
 Python/2.7.13 PHP/7.1.1 mod_ssl/2.2.31 OpenSSL/1.0.2j DAV/2 
mod_fastcgi/2.4.6 mod_perl/2.0.9 Perl/v5.24.0 configured -- resuming normal operations
[Mon Aug 28 10:22:15 2017] [notice] FastCGI: process manager initialized (pid 4233)
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
Referenced from: 
/Applications/MAMP/bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so
Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
Referenced from: 
/Applications/MAMP/bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so
Expected in: /usr/lib/libSystem.B.dylib

dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
Referenced from: 
 /Applications/MAMP/bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so
 Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
Referenced from: 
/Applications/MAMP/bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303/mongodb.so
 Expected in: /usr/lib/libSystem.B.dylib

此屏幕截图显示了mongodb扩展的详细信息

我在网上搜索错误dyld:懒符号绑定失败:未找到符号:_clock_gettime并找到了这个answer.我已经应用了我提到的所有步骤,但无法解决问题.

请有人帮我摆脱这个.

首先你需要将你的操作系统更新到macOS Sierra,(我使用的是版本10.12)

el Capitain没有提供clock_gettime,

Apple(最终)在Sierra推出了clock_gettime posix API.我们的配置脚本检测到此并启用它的使用.由于二进制文件不是在Sierra上执行,而是在不存在此功能的El Capitain上执行,因此运行时链接失败.使用您建议的解决方法不是一个好的解决方案.这可能看起来很有效,但是由于二进制文件没有针对正在执行的系统进行编译,因此在以后发生奇怪的故障并非不可能.

参考来自:https://bugs.erlang.org/browse/ERL-256

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读