在Mac OSX 10.8 Mountain Lion上编译Ejabberd TLS支持的问题

时间:2012-12-17 15:42:41

标签: erlang osx-mountain-lion ejabberd

问题在于编译ejabberd的TLS部分。在做“make”时,我会到gcc -I/usr/local/ssl/include并开始收到错误,如:

tls_drv.c: In function ‘hash_table_insert’:
tls_drv.c:134: warning: ‘SSL_CTX_free’ is deprecated \
  (declared at /usr/include/openssl/ssl.h:1347)

然后到达:gcc -I/usr/local/ssl/include

ld: warning: directory not found for option '-L/usr/local/ssl/lib'

因此,TLS或SSL最终都无法编译。显然不适用于生产环境。

我安装了openssl,我看过其他Erlang产品的帖子时出现此错误,说我需要修改SSL库的各个部分。

是否有其他人看到并修复了此错误。由于许多Erlang开发人员在Mac上工作,我觉得我不可能是唯一一个。

0 个答案:

没有答案