在 MacOS arm64e 中安装 php-decimal 并无法获取 libmpdec

2024-03-11

我刚刚升级到带有 M1 的 MacBook,并在安装 php-decimal 时使用pecl install decimal,我收到以下错误:

checking for libmpdec custom path... no
checking for libmpdec library in default path... found in /usr/local/lib
checking for libmpdec headers in default path... found in /usr/local/include
checking for mpd_version in -lmpdec... no
configure: error: Please check your version of libmpdec (2.4+)
ERROR: `/private/tmp/pear/temp/decimal/configure --with-php-config=/Applications/MAMP/bin/php/php8.0.8/bin/php-config' failed

我使用 homebrew 安装 libmpdecbrew install mpdecimal我可以在以下位置查看文件usr/local/lib- 它们是带有以下文件的自制程序位置的别名:

  • libmpdec++.a
  • libmpdec++.2.5.1.dylib
  • libmpdec.a
  • libmpdec.2.5.1.dylib
  • libmpdec++.dylib
  • libmpdec++.3.dylib
  • libmpdec.dylib
  • libmpdec.3.dylib

我只是没有主意了。


古老的魔法是寻找名为 mpd_version 的函数来确定您的库版本是否具有该函数。

由于您显然已在某处安装了版本 2.5.1 和 3,因此它应该可以找到它。但该错误消息可能会导致旧版本的标头出现在目录 /usr/local/include 中。

您可以查看 /usr/local/include 中的文件 mpdecimal.h 来查看该文件是否存在于其中,并且其中包含函数 mpd_version 的定义。

尽管它也可能在链接步骤中失败。您应该能够通过运行转储库中存在哪些符号nm -gC libmpdec.a或类似的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 MacOS arm64e 中安装 php-decimal 并无法获取 libmpdec 的相关文章

随机推荐

  • 应用什么算法来连续重新分配小内存块?

    在 C 程序中 我面临需要拥有大量内存块的事务 我需要知道是否有一种算法或最佳实践技术用于处理所有这些 malloc free 我使用数组来存储这些内存块 但在某些情况下指出数组本身已满并且重新分配数组只会更加浪费 处理这个问题的优雅方法是
  • 是否可以强制通过 Wifi 或 TMobile 网络进行网络流量?

    我想知道使用 G1 是否可以强制网络流量通过 Wifi 或通过 Cell GSM 网络 我需要强制应用程序通过塔式网络连接以获取一些登录信息 这可能吗 有人对这如何可能有任何想法吗 我正在尝试使用 Android SDK 在应用程序内完成此
  • D3 - 如何将圆包转换为椭圆包?

    如何利用D3圆形包布局以获得与此类似的图表 即使有更细长的椭圆 这种图表样式的关键应用是更容易放置标签 This is jsfiddle http jsfiddle net VividD WDCpq 8 这演示了我为其他目的制作的圆形包 但
  • Scala 2 将方法附加到类主体(元编程)

    我已经在这个问题上陷入了一周 但似乎没有任何进展 我正在尝试将一些方法和字段从一个类复制到另一个类 我有两个阶段参与其中 第一阶段扫描代码 找到需要复制的方法def 并保存对应的Tree 第二阶段将这棵树插入到需要的地方 为了简化这个问题
  • 在核心 ui vue.js 中的导航栏上仅在特定条件下显示特定项目

    嗨 我实际上对此很陌生 所以如果我问了一个明显的问题 我很抱歉 我实际上使用 vue js 和 coreui 制作了一个网站 问题是我在这个网站上有两种用户 管理员和联系人 我希望的是 当联系人登录时 导航栏中只能查看导航栏上的某些项目 我
  • 在生产系统中测试帐户和产品

    是否值得设计一个系统来期望测试帐户和产品在生产中存在并处于活动状态 或者是否应该不存在测试实体对生产数据库的污染 即使您的运输人员知道不运送任何寄给 测试客户 的盒子 我已经实现了在规范中具有 test True 属性的消息传递协议 并且想
  • getExtras().getSerialized() 和 getSerializedExtra() 之间的区别

    我很困惑 intent getSerializableExtra String name and intent getExtras getSerializable String key 我们可以互换使用它们吗 或者它们都有各自的特定场景 如
  • 如何强制cloudfront使用https(重定向http -> https)

    我通过 s3 cloudfront 在 aws 上托管一个静态站点 无论如何 我可以强制cloudfront将所有http请求重定向到https版本 强制 http gt https 转到cloudfront分布 选择分布 转到行为 选择一
  • crontab:正在运行 python 脚本但不执行操作系统命令

    我有这个 crontab 配置设置和以下脚本 MAILTO email protected cdn cgi l email protection 41 15 usr bin python home atweb Documents openg
  • 在 Windows 终端中启用 ANSI 序列

    我偶然发现一个有趣的问题 在 Windows 中 C gt lua gt print x1b 95mMagenta x1b 0m 95mMagenta 0m 但如果我跑os execute 即使使用空命令 在此之前 它按预期工作 C gt
  • string.format(...,**locals()) 的缩写形式

    我通常使用以下模式 如这个问题 https stackoverflow com questions 11764900 using locals and format method for strings are there any cave
  • OTRS Web 服务作为请求者测试

    我是 OTRS 3 2 的新手 也是 PERL 的新手 但我被赋予了设置 OTRS 的任务 以便它将调用我们的远程 Web 服务 以便在设置票证时可以在我们这边创建记录为 已关闭 我设置了各种动态字段 以便客户服务代表可以填写其他数据 这些
  • 解析嵌套 JSON 以检索嵌套数组值

    我试图从这个 Json 中获取一些特定的字段 我已经设法检索第一级中的内容 但我需要从数据字段中获取一些内容 我想获得以下数据字段的数组 data data artist id data artist id name and data ra
  • 如何使 OmniPascal 与 FPC 配合使用?

    我已经为 VisualStudio 代码安装了 FreePascal 编译器和 OmniPascal 扩展 但代码完成不起作用 在手册中你说我需要在用户设置中写入Delphi编译器的路径 但没有提到FPC Set the omnipasca
  • UWP MVVM:更改语言后刷新页面

    我的视图模型中有一些代码可以更改应用程序语言 然后更改某些控件上的文本 这是DashboardViewModel 仪表板页面数据上下文设置为 ApplicationLanguages PrimaryLanguageOverride lang
  • 如何清除或替换缓存的图像

    我知道有很多方法可以防止图像缓存 例如通过 META 标记 以及一些不错的技巧来确保每次页面加载时都显示图像的当前版本 例如 image jpg x timestamp 但是有没有办法真正清除或替换浏览器缓存中的图像 这样上述方法都不是必要
  • 我可以从 Firebase 云功能发送静默推送通知吗?

    是否可以从 APNs iOS 发送静默远程通知Firebase云函数 https firebase google com docs functions 如果是这样 该怎么办 我想在应用程序不在前台时将数据发送到 iOS 应用程序实例 而用户
  • 返回对 C++11 中复数的实数或图像值的引用的函数

    我正在寻找一个函数 该函数返回对 C 11 中复数的实数或图像值的引用 在 C 03 中我可以说 complex
  • 如何将多个类映射到休眠中的一张表?

    根据我的研究 这似乎不太可能 但这是我的用例 我有一个名为 user 的表 其中包含地址 id 我想将 UserReference 和 User 类映射到此表 其中 UserReference 不包含 Address 对象 以节省 sql
  • 在 MacOS arm64e 中安装 php-decimal 并无法获取 libmpdec

    我刚刚升级到带有 M1 的 MacBook 并在安装 php decimal 时使用pecl install decimal 我收到以下错误 checking for libmpdec custom path no checking for