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/