pecel install swoole 报错 ssl.h 找不到时的解决办法
我们在使用 homebrew
安装了 PHP
后,如果使用pecl
安装swoole 会报错 openssl/ssl.h
找不到。
这个时候不要紧张。按照以下两步就可以解决问题
brew info openssl
If you need to have openssl first in your PATH run: echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.zshrc For compilers to find openssl you may need to set: export LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include"
通过这个命令得到两个信息
- 将
homebrew
安装的openssl
设置为shell
环境默认的openssl
echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.zshrc
- 将编译依赖写入到环境变量中
export LDFLAGS="-L/usr/local/opt/openssl/lib"; export CPPFLAGS="-I/usr/local/opt/openssl/include"
- 将
pecl install swoole
这样就解决了ssl.h
找不到的问题。
本作品采用《CC 协议》,转载必须注明作者和本文链接