【问题标题】:I can not install GRPC on Mac OS X Mojave我无法在 Mac OS X Mojave 上安装 GRPC
【发布时间】:2019-05-04 06:48:08
【问题描述】:

我使用 mac mojave 并尝试安装 grpc:

sudo pecl install grpc

我使用 MAMP。

触发的错误是:

/bin/sh /private/tmp/pear/install/pear-build-root9h4CAG/grpc-1.16.0/libtool --mode = 编译 cc -fvisibility = hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS = 0 -DNOMINMAX -DGRPC_ARES = O-1。 -I/private/tmp/pear/install/grpc -DPHP_ATOM_INC -I/private/tmp/pear/install/pear-build-root9h4CAG/grpc-1.16.0/include -I/private/tmp/ 梨/安装/梨-build-root9h4CAG/grpc-1.16.0/主-I/ private/tmp/pear/install/grpc -I/usr/include/php -I/ usr/include/php/main -I/usr/include/php/TSRM -I/usr/ include/php/zend -I/usr/include/php/ext -I/usr/include /php/ext/date/lib -I/private/tmp/pear/install/grpc/ 包括-I/private/tmp/install/grpc/src/php/ext/grpc -I/private/tmp/pear/install/grpc/third_party/boringssl/include -I/private/tmp/pear/install/grpc/third_party/ address_sorting/include -I/private/tmp/pear/install/grpc/ 第三方 / nanopb -DHAVE_CONFIG_H -Wall -Werror -Wno-括号-相等 -Wno-unused-value -std = c11 -g -O2 -D PB_FIELD_32BIT = 1 -c / private / tmp / pear / install / grpc / src / php/ext/grpc/byte_buffer.c -o src/php/ext/grpc/ byte_buffer.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/private/tmp/pear/安装/grpc -DPHP_ATOM_INC -I/private/tmp/pear/ 安装/pear-build-root9h4CAG/grpc-1.16.0/include -I/private/ tmp / pear / install / pear -build-root9h4CAG / grpc-1.16.0 / main -I /private/tmp/pear/install/grpc -I /usr/include/php -I/ usr/include/php/main -I/usr/include/php/TSRM -I/usr/ include/php/zend -I/usr/include/php/ext -I/usr/include /php/ext/date/lib -I/private/tmp/pear/install/grpc/ 包括-I/private/tmp/install/grpc/src/php/ext/grpc -I/private/tmp/pear/install/grpc/third_party/boringssl/include -I/private/tmp/pear/install/grpc/third_party/ address_sorting/include -I/private/tmp/pear/install/grpc/ 第三方 / nanopb -DHAVE_CONFIG_H -Wall -Werror -Wno-括号-相等 -Wno-未使用值 -std = c11 -g -O2 -D PB_FIELD_32BIT = 1 -c /private/tmp/pear/install/grpc/src/php/ext/grpc/byte_buffer.c -fno-common -DPIC -or src / php / ext / grpc / .libs / byte_buffer.o /private/tmp/pear/grpc/src/php/ext/grpc/byte_buffer.c:19:10: 致命 错误:找不到“php.h”文件 #include ^ ~~~~~~ 产生1个错误。 make: *** [src / php / ext / grpc / byte_buffer.lo] 错误 1 ​​ERROR: `make 'failed

有人可以帮我吗?

【问题讨论】:

    标签: php macos grpc pecl


    【解决方案1】:

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

    xcode-select --install
    

    同时添加标题(Mojave 中没有添加)

    sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
    

    感谢@donatJ - https://stackoverflow.com/a/52612102/649915

    【讨论】:

      猜你喜欢
      • 2019-04-06
      • 2019-03-15
      • 2014-04-25
      • 2015-12-07
      • 2016-07-05
      • 2011-01-02
      • 2017-11-02
      • 2011-05-04
      • 2012-10-24
      相关资源
      最近更新 更多