我无法在Mac OS X Mojave上安装GRPC

Her*_*rim 5 php macos pecl grpc

我使用的是Mac mojave,正在尝试安装grpc

sudo pecl install grpc
Run Code Online (Sandbox Code Playgroud)

我使用MAMP。

触发的错误是:

/ bin / sh /private/tmp/pear/install/pear-build-root9h4CAG/grpc-1.16.0/libtool --mode =编译cc -fvisibility =隐藏-DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS = 0 -DNOMINMAX = O-1。-I /私有/ tmp /梨/安装/ grpc -DPHP_ATOM_INC -I /私有/ tmp /梨/安装/梨-build-root9h4CAG / grpc-1.16.0 / include -I /私有/ tmp /梨/安装/梨-build-root9h4CAG / grpc-1.16。lo mkdir src / php / ext / grpc / .libs cc -fvisibility =隐藏-DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS = 0 -DNOMINMAX -DGRPC_ARES = 0 -I。-I /私有/ tmp /梨/安装/ grpc -DPHP_ATOM_INC -I /私有/ tmp /梨/安装/梨-build-root9h4CAG / grpc-1.16.0 / include -I /私有/ tmp /梨/安装/梨-build-root9h4CAG / grpc-1.16。o /private/tmp/pear/grpc/src/php/ext/grpc/byte_buffer.c:19:10:致命错误:找不到'php.h'文件#include <php.h> ^ ~~~~~产生1个错误。make:*** [src / php / ext / grpc / byte_buffer.lo]错误1错误:`make'失败

有人能帮我吗?

小智 3

您必须安装(如果尚未安装)命令行工具

xcode-select --install
Run Code Online (Sandbox Code Playgroud)

并添加标题(它们未在 Mojave 中添加)

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Run Code Online (Sandbox Code Playgroud)

感谢@donatJ - /sf/answers/3682847171/