Я не могу установить GRPC на Mac OS X Mojave - PullRequest
0 голосов
/ 03 декабря 2018

Я использую Mac mojave и пытаюсь установить grpc:

sudo pecl install grpc

Я использую MAMP.

Сработала ошибка:

/ bin / sh /private/tmp/pear/install/pear-build-root9h4CAG/grpc-1.16.0/libtool --mode = compile cc -fvisibility = скрыто -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEANDEP_H =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 / 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 / include-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 / third_party / 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 -o src / php / ext / grpc / byte_buffer.lo mkdir,-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 / 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 / include-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 / third_party / 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 -или src / php / ext / grpc / .libs / byte_buffer.o /private/tmp/pear/grpc/src/php/ext/grpc/byte_buffer.c:19:10: фатальная ошибка: 'php.h'файл не найден^ ~~~~~~ 1 ошибка сгенерирована.make: *** [src / php / ext / grpc / byte_buffer.lo] Ошибка 1 ОШИБКА: сбой `make '

Может кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 01 мая 2019

Вы должны установить (если вы этого не сделали) инструменты командной строки

xcode-select --install

, а также добавить заголовки (они не добавлены в Мохаве)

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

Кредит @donatJ - https://stackoverflow.com/a/52612102/649915

...