pecel install swoole 报错 ssl.h 找不到时的解决办法
我们在使用 homebrew 安装了 PHP 后,如果使用pecl安装swoole 会报错 openssl/ssl.h找不到。
这个时候不要紧张。按照以下两步就可以解决问题
brew info opensslIf 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环境默认的opensslecho '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 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: