通过自制在MacOS High塞拉利昂安装GMP

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (85)

在创建项目并切换到目录之后composer install退回:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

然后,它列出的所有问题都与此密切相关:

the requested PHP extension gmp is missing from your system.

所以我通过自制的方式安装了GMP。

搜索GMP之后还返回了以下内容:

==> Searching local taps...
gmp ✔
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...

但是,如果我检查列表,它将由php -m它不在那里。

我还尝试通过extension=gmp.so导致新错误的php.ini。

PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20160303/php_gmp.so'

当然,当我尝试的时候,我仍然会遇到同样的错误。composer install在我的项目目录中。

提问于
用户回答回答于

这些步骤帮助我解决了这个问题。安装php版本

brew install php@7.1

向~/.bash添加php路径_概况或~/.zshrc:

export PATH="/usr/local/opt/php@7.1/bin:$PATH"

然后加载源文件、启动php和检查gmp。

brew services start php@7.1
source ~/.zshrc
php -info | grep "GMP"

再试试。

composer install

扫码关注云+社区

领取腾讯云代金券