我正在尝试启动PHPBrew并安装PHP 5.5.38(我知道 - 它已经很久了,我们不应该使用它但我在这件事上几乎没有发言权!)
运行:
phpbrew install 5.5.38
运行以下错误:
/home/me/.phpbrew/build/php-5.5.38/ext/openssl/openssl.c:4991:17:
error: storage size of ‘cipher_ctx’ isn’t known
EVP_CIPHER_CTX cipher_ctx;
^~~~~~~~~~
Makefile:524: recipe for target 'ext/openssl/openssl.lo' failed
make: *** [ext/openssl/openssl.lo] Error 1
我在https://github.com/phpbrew/phpbrew/issues/939遇到了一个解决方案,建议降级openssl。我有点不愿意这样做 - 全新的闪亮安装和所有 - Ubuntu 18.04 - 对于我希望与现有软件包一起使用的工具降级系统的部分似乎是违反直觉的(而不是必须发送它们向后)。
我没有PHPBrew专家,但只是需要libssl-dev来完成这项工作吗?有没有办法获取相关的dev文件,让PHPBrew知道这些和不会干扰我当前版本的openssl?