Openssl 如何在Solaris 10上安装PGBouncer 1.7.2

Openssl 如何在Solaris 10上安装PGBouncer 1.7.2,openssl,gnu-make,libevent,pgbouncer,Openssl,Gnu Make,Libevent,Pgbouncer,我正在尝试将我的PGbouncer从1.5.4升级到1.7.2,但运气不好。返回错误: # gmake CC lib/usual/tls/tls.c lib/usual/tls/tls.c: In function `tls_info_callback': lib/usual/tls/tls.c:295: error: structure has no member named `ecdh' lib/usual/tls/tls.c:296: warning: implici

我正在尝试将我的PGbouncer从1.5.4升级到1.7.2,但运气不好。返回错误:

# gmake
     CC       lib/usual/tls/tls.c
lib/usual/tls/tls.c: In function `tls_info_callback':
lib/usual/tls/tls.c:295: error: structure has no member named `ecdh'
lib/usual/tls/tls.c:296: warning: implicit declaration of function `EC_GROUP_get_curve_name'
lib/usual/tls/tls.c:296: warning: implicit declaration of function `EC_KEY_get0_group'
lib/usual/tls/tls.c:296: error: structure has no member named `ecdh'
gmake: *** [.objs/pgbouncer/lib/usual/tls/tls.o] Error 1
我需要以下版本的依赖项:

GNU Make 3.82
Libevent 2.1.8
OpenSSL 1.0.1t
操作系统版本:

Solaris 10 1/13 s10x_u11wos_24a X86
有人遇到过这个错误吗?或者有人在Solaris 1.7.2版上成功安装了它


感谢您的建议。

您是否真的将TLS与pgbouncer一起使用?如果没有,您可以将
--不带openssl
传递到
/configure
脚本,并在不带它的情况下进行构建。

听起来您使用的是openssl的旧版本,如1.0.0或0.9.8。我不知道Solaris10提供了什么,但它听起来很像是在OSX上使用苹果古老的0.9.8时遇到的一些错误。你能验证你正在使用你期望使用的OpenSSL吗?让我检查一下。但是是的,它似乎使用了不同的OpenSSL库。我会让你知道的。谢谢。@jww我试图在2017年11月2日从源代码处重新编译OpenSSL版本OpenSSL 1.0.2m,并将其安装到不同的路径:/opt/local/OpenSSL。然后,我使用该路径编译pgbouncer,但仍然是同一个问题。嗨,很抱歉反应太晚。我需要编译和使用TLS。谢谢