还是有点小麻烦的,根据日志一步步弄出来编译成功,辛苦辛苦…

需要安装的东西有:

  1. curl
  2. lib 2
  3. openssl
  4. libidn2
  5. brotli

以上 5 个组件都可以通过 brew install 命令安装

确认安装完毕后先执行下方命令:

export LDFLAGS=\"-L/usr/local/opt/libidn2/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/brotli/lib\"

然后(在已执行上方命令的同一终端窗口下安装):

pecl install solr

第一确认信息中确认是否开启调试模式,默认 no,回车即可,如需开启,输入 yes 并回车

第二确认信息 libcURL install prefix 中输入 /usr/local/opt/curl 并回车

第三确认信息 lib 2 install prefix 中输入 /usr/local/opt/lib 2 然后回车等待安装编译结果

直到看见类似下方的结果表明安装成功:

Build process completed successfully
Installing \'/usr/local/Cellar/php@7.1/7.1.25/pecl/20160303/solr.so\'
install ok: channel://pecl.php.net/solr-2.4.0
configuration option \"php_ini\" is not set to php.ini location
You should add \"extension=solr.so\" to php.ini

/usr/local/Cellar/php@7.1/7.1.25/pecl/20160303 这个地方就能找到 .so 文件了

收藏 打印