問題は、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をインストールしましたが、SSLライブラリの一部を変更する必要があるというこのエラーのある他のErlang製品の投稿を見ました。
他の誰かがこのエラーを見て修正しましたか。非常に多くのErlang開発者がMacで作業しているので、私だけではないように思えます。