在带有新 A1 芯片(苹果芯片)的新 macbook pro 中安装 php@7.3

时间:2021-02-05 21:06:11

标签: php macos homebrew gmp

我正在尝试在我的带有 Apple A1 芯片的新 Macbook Pro 上安装 HD-Wallet Derive。 为此,我需要安装最新版本的 PHP(目前为 7.3) 因此,当我在终端 (zsh) 上点击此命令 brew install php@7.3 并收到此错误消息时:Error: php@7.3: no bottle available!

您可以尝试从源代码安装: brew install --build-from-source php@7.3 请注意,不支持从源代码构建。你会遇到构建 一些公式的失败。如果您遇到任何问题,请创建 pull 请求而不是在 Homebrew 的 GitHub、Twitter 或任何其他网站上寻求帮助 官方渠道。

我正在从源代码构建它。使用这个回购。 https://github.com/dan-da/hd-wallet-derive#installation-and-running 我能够成功执行此命令 curl https://getcomposer.org/installer -o installer.php 和此 php installer.php。但是当我运行这个 php composer.phar install

我收到此错误: 未找到锁定文件。更新依赖项而不是从锁定文件安装。如果您没有锁定文件,请使用 Composer 更新而不是 Composer 安装。

使用包信息加载 composer 存储库 更新依赖 无法将您的要求解析为一组可安装的软件包。

问题 1 - mdanter/ecc[v0.5.0, ..., 0.5.x-dev] 需要 ext-gmp * -> 它从你的系统中丢失。安装或启用 PHP 的 gmp 扩展。 - bitwasp/bitcoin dev-master 需要 mdanter/ecc ^0.5.0 -> 可满足 mdanter/ecc[v0.5.0, v0.5.1, v0.5.2, 0.5.x-dev]。 - 根 composer.json 需要 bitwasp/bitcoin dev-master#8782bc6c470e342d4e0cb67eb036974f133b950b -> bitwasp/bitcoin[dev-master] 可满足。

我相信我必须做一个 gmp 扩展,但不确定如何做。

感谢任何建议!

2 个答案:

答案 0 :(得分:3)

brew tap shivammathur/php
brew install shivammathur/php/php@7.3

答案 1 :(得分:-1)

Apple A1 是一款 ARM 架构芯片。您将不得不从源代码安装(并自己编译它们)或等待维护者更新带有 ARM 架构开关的 brew 脚本,在此处https://github.com/Homebrew/discussions/discussions/357