On an OSX system, run asdf install erlang 22.0-rc2
Successful build
$ asdf install erlang 22.0-rc2
Extracting source code
Building Erlang/OTP 22.0-rc2 (asdf_22.0-rc2), please wait...
APPLICATIONS DISABLED (See: /Users/stavros/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0-rc2/otp_build_22.0-rc2.log)
* jinterface : No Java compiler found
* odbc : ODBC library - header check failed
DOCUMENTATION INFORMATION (See: /Users/stavros/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0-rc2/otp_build_22.0-rc2.log)
* documentation :
* fop is missing.
* Using fakefop to generate placeholder PDF files.
Build failed.
ERLC ../ebin/pubkey_crl.beam
VSN ../ebin/public_key.app
VSN ../ebin/public_key.appup
make[3]: Nothing to be done for `opt'.
=== Leaving application public_key
=== Entering application ssl
/Users/stavros/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0-rc2/otp_src_22.0-rc2/lib/ssl/src/deps/ssl.d:1: *** missing separator. Stop.
make[2]: *** [opt] Error 2
make[1]: *** [opt] Error 2
make: *** [libs] Error 2
Please see /Users/stavros/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0-rc2/otp_build_22.0-rc2.log for full details.
Looks like some printouts are added to the ssl.d file:
$ head /Users/stavros/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0-rc2/otp_src_22.0-rc2/lib/ssl/src/deps/ssl.d
asdf is self upgrading shims to new asdf exec ...
asdf: now running erlc
$(EBIN)/dtls_connection.$(EMULATOR): dtls_connection.erl dtls_connection.hrl \
ssl_connection.hrl ssl_internal.hrl \
/Users/stavros/.asdf/installs/erlang/21.1.2/lib/public_key-1.6.3/include/public_key.hrl \
/Users/stavros/.asdf/installs/erlang/21.1.2/lib/public_key-1.6.3/include/OTP-PUB-KEY.hrl \
/Users/stavros/.asdf/installs/erlang/21.1.2/lib/public_key-1.6.3/include/PKCS-FRAME.hrl \
ssl_record.hrl ssl_handshake.hrl ssl_srp.hrl ssl_cipher.hrl \
dtls_handshake.hrl tls_handshake.hrl ssl_api.hrl ssl_alert.hrl \
dtls_record.hrl \
(notice the asdf lines)
I have this with installing 22.0 in Ubuntu 18.04.
$ cat /home/david/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0/otp_src_22.0/lib/ssl/src/deps/ssl.d
asdf is self upgrading shims to new asdf exec ...
asdf: now running erlc
(There are no other lines in this ssl.d like there is in @aronisstav 's output above.)
I'm also having the missing separator error ...
When trying asdf install erlang 22.0
cat ~/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0/otp_src_22.0/lib/ssl/src/deps/ssl.d returned just a single line
No version set for erlang; please run asdf <global | local> erlang <version>
So I set asdf global erlang 21.1 which is installed in the system but also tried
asdf install erlang 22.0.1 returning the same "... missing separator" error but this time the ssl.d file returned lots of lines
asdf is self upgrading shims to new asdf exec ...
asdf: now running erlc
$(EBIN)/dtls_connection.$(EMULATOR): dtls_connection.erl dtls_connection.hrl \
ssl_connection.hrl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_record.hrl ssl_handshake.hrl ssl_srp.hrl ssl_cipher.hrl \
dtls_handshake.hrl tls_handshake.hrl ssl_api.hrl ssl_alert.hrl \
dtls_record.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
$(EBIN)/dtls_connection_sup.$(EMULATOR): dtls_connection_sup.erl
$(EBIN)/dtls_handshake.$(EMULATOR): dtls_handshake.erl dtls_connection.hrl \
ssl_connection.hrl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_record.hrl ssl_handshake.hrl ssl_srp.hrl ssl_cipher.hrl \
dtls_handshake.hrl tls_handshake.hrl ssl_api.hrl dtls_record.hrl \
ssl_alert.hrl
$(EBIN)/dtls_listener_sup.$(EMULATOR): dtls_listener_sup.erl
$(EBIN)/dtls_packet_demux.$(EMULATOR): dtls_packet_demux.erl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
$(EBIN)/dtls_record.$(EMULATOR): dtls_record.erl dtls_record.hrl ssl_record.hrl \
ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_alert.hrl dtls_handshake.hrl tls_handshake.hrl ssl_handshake.hrl \
ssl_api.hrl ssl_cipher.hrl
$(EBIN)/dtls_socket.$(EMULATOR): dtls_socket.erl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_api.hrl
$(EBIN)/dtls_v1.$(EMULATOR): dtls_v1.erl ssl_cipher.hrl
$(EBIN)/inet_tls_dist.$(EMULATOR): inet_tls_dist.erl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/net_address.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/dist.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/dist_util.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_api.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
inet6_tls_dist.$(EMULATOR): inet6_tls_dist.erl
ssl.$(EMULATOR): ssl.erl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_internal.hrl ssl_api.hrl ssl_record.hrl ssl_cipher.hrl \
ssl_handshake.hrl ssl_srp.hrl
$(EBIN)/ssl_admin_sup.$(EMULATOR): ssl_admin_sup.erl
$(EBIN)/ssl_alert.$(EMULATOR): ssl_alert.erl ssl_alert.hrl ssl_record.hrl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl
$(EBIN)/ssl_app.$(EMULATOR): ssl_app.erl
$(EBIN)/ssl_certificate.$(EMULATOR): ssl_certificate.erl ssl_handshake.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_alert.hrl ssl_internal.hrl
$(EBIN)/ssl_cipher.$(EMULATOR): ssl_cipher.erl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_record.hrl ssl_cipher.hrl ssl_handshake.hrl ssl_alert.hrl \
tls_handshake_1_3.hrl tls_handshake.hrl
$(EBIN)/ssl_cipher_format.$(EMULATOR): ssl_cipher_format.erl ssl_api.hrl ssl_cipher.hrl \
ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl
$(EBIN)/ssl_config.$(EMULATOR): ssl_config.erl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_connection.hrl ssl_record.hrl ssl_handshake.hrl ssl_srp.hrl \
ssl_cipher.hrl
$(EBIN)/ssl_connection.$(EMULATOR): ssl_connection.erl ssl_api.hrl ssl_connection.hrl \
ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_record.hrl ssl_handshake.hrl ssl_srp.hrl ssl_cipher.hrl ssl_alert.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
$(EBIN)/ssl_connection_sup.$(EMULATOR): ssl_connection_sup.erl
$(EBIN)/ssl_crl.$(EMULATOR): ssl_crl.erl ssl_alert.hrl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl
$(EBIN)/ssl_crl_cache.$(EMULATOR): ssl_crl_cache.erl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl
$(EBIN)/ssl_crl_hash_dir.$(EMULATOR): ssl_crl_hash_dir.erl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
$(EBIN)/ssl_dh_groups.$(EMULATOR): ssl_dh_groups.erl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl
$(EBIN)/ssl_dist_admin_sup.$(EMULATOR): ssl_dist_admin_sup.erl
$(EBIN)/ssl_dist_connection_sup.$(EMULATOR): ssl_dist_connection_sup.erl
$(EBIN)/ssl_dist_sup.$(EMULATOR): ssl_dist_sup.erl
$(EBIN)/ssl_handshake.$(EMULATOR): ssl_handshake.erl ssl_handshake.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_record.hrl ssl_cipher.hrl ssl_alert.hrl ssl_internal.hrl ssl_srp.hrl \
tls_handshake_1_3.hrl tls_handshake.hrl
$(EBIN)/ssl_listen_tracker_sup.$(EMULATOR): ssl_listen_tracker_sup.erl
$(EBIN)/ssl_logger.$(EMULATOR): ssl_logger.erl tls_record.hrl ssl_record.hrl ssl_cipher.hrl \
ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
tls_handshake.hrl ssl_handshake.hrl dtls_handshake.hrl ssl_api.hrl \
tls_handshake_1_3.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
$(EBIN)/ssl_manager.$(EMULATOR): ssl_manager.erl ssl_handshake.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_internal.hrl ssl_api.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/file.hrl
$(EBIN)/ssl_pem_cache.$(EMULATOR): ssl_pem_cache.erl ssl_handshake.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/file.hrl
$(EBIN)/ssl_pkix_db.$(EMULATOR): ssl_pkix_db.erl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/file.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
$(EBIN)/ssl_record.$(EMULATOR): ssl_record.erl ssl_record.hrl ssl_connection.hrl \
ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_handshake.hrl ssl_srp.hrl ssl_cipher.hrl ssl_alert.hrl
$(EBIN)/ssl_session.$(EMULATOR): ssl_session.erl ssl_handshake.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_internal.hrl ssl_api.hrl
$(EBIN)/ssl_session_cache.$(EMULATOR): ssl_session_cache.erl ssl_handshake.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_internal.hrl
$(EBIN)/ssl_srp_primes.$(EMULATOR): ssl_srp_primes.erl
$(EBIN)/ssl_sup.$(EMULATOR): ssl_sup.erl
$(EBIN)/ssl_v3.$(EMULATOR): ssl_v3.erl ssl_cipher.hrl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_record.hrl
$(EBIN)/tls_connection.$(EMULATOR): tls_connection.erl tls_connection.hrl \
ssl_connection.hrl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_record.hrl ssl_handshake.hrl ssl_srp.hrl ssl_cipher.hrl tls_record.hrl \
tls_handshake.hrl ssl_alert.hrl ssl_api.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
$(EBIN)/tls_connection_sup.$(EMULATOR): tls_connection_sup.erl
$(EBIN)/tls_connection_1_3.$(EMULATOR): tls_connection_1_3.erl ssl_alert.hrl \
ssl_connection.hrl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_record.hrl ssl_handshake.hrl ssl_srp.hrl ssl_cipher.hrl \
tls_handshake.hrl tls_handshake_1_3.hrl
$(EBIN)/tls_handshake.$(EMULATOR): tls_handshake.erl tls_handshake.hrl ssl_handshake.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
tls_handshake_1_3.hrl tls_record.hrl ssl_record.hrl ssl_alert.hrl \
ssl_internal.hrl ssl_cipher.hrl ssl_api.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
$(EBIN)/tls_handshake_1_3.$(EMULATOR): tls_handshake_1_3.erl tls_handshake_1_3.hrl \
tls_handshake.hrl ssl_handshake.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_alert.hrl ssl_cipher.hrl ssl_connection.hrl ssl_internal.hrl \
ssl_record.hrl ssl_srp.hrl
$(EBIN)/tls_record.$(EMULATOR): tls_record.erl tls_record.hrl ssl_record.hrl \
ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_alert.hrl tls_handshake.hrl ssl_handshake.hrl ssl_cipher.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/kernel-6.1/include/logger.hrl
$(EBIN)/tls_record_1_3.$(EMULATOR): tls_record_1_3.erl tls_record.hrl ssl_record.hrl \
tls_record_1_3.hrl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_alert.hrl ssl_cipher.hrl
$(EBIN)/tls_sender.$(EMULATOR): tls_sender.erl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_alert.hrl ssl_handshake.hrl ssl_api.hrl
$(EBIN)/tls_socket.$(EMULATOR): tls_socket.erl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_api.hrl
$(EBIN)/tls_v1.$(EMULATOR): tls_v1.erl ssl_cipher.hrl ssl_internal.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_record.hrl
$(EBIN)/ssl_crl_cache_api.$(EMULATOR): ssl_crl_cache_api.erl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl
$(EBIN)/ssl_session_cache_api.$(EMULATOR): ssl_session_cache_api.erl ssl_handshake.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/public_key.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/OTP-PUB-KEY.hrl \
/Users/hisa/.asdf/installs/erlang/21.1/lib/public_key-1.6.2/include/PKCS-FRAME.hrl \
ssl_internal.hrl ssl_api.hrl
I think I don't know what else to try for the moment 🤔
According to tomekowal over on Elixir Forum if you delete the first two asdf related lines in ssl.d and try again it will work. Tried this myself with success.
I've since successfully installed Erlang 22.0.4 and Elixir 1.8.2-otp-22 on two different machines, without having to do anything special/different.
I don't have time to confirm this, but I trust that it has been resolved. Feel free to close the ticket.
I have a similar problem as @hisapy:
$ cat /Users/<user>/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0.4/otp_src_22.0.4/lib/ssl/src/deps/ssl.d
erlang 20.3 not installed
Contrary to the statement from @anthonator, the suggestion from tomekowal was actually to delete the entire asdf install directory. I'm guessing that tomekowal updated the elixir forum thread after anthonator's comments. The solution from the elixir forum quoted here:
I’ve deleted the entire build directory
rm -rf /Users/<user>/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0-rc3/
I deleted the directory, in my case, plugins/erlang/kerl-home/builds/asdf_22.0.4/ then retried, and this solution did not work for me.
I believe that erlang 20.3 not installed is the default message for when a global erlang is not installed. So I delete plugins/erlang/kerl-home/builds/asdf_22.0.4/ again, install erlang 20.3 (probably not necessary, but just remediated the message from ssl.d), then set $ asdf global erlang 21.1, then retry:
$ asdf install erlang 22.0.4
...
Erlang 22.0.4 has been installed.
So looks like setting a global erlang version $ asdf global erlang 21.1 fixed things for me and so I was able to successfully install the erlang version 22.04
I don't know if this is a similar problem or not. I've tried everything, deleting the whole directory, deleting just the build, uninstalling elixir and erlang, and reinstalling them both and every time it gets stuck in
=== Entering application ssl
make[3]: Entering directory '/home/raijin/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0.4/otp_src_22.0.4/lib/ssl/src'
GEN /home/raijin/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0.4/otp_src_22.0.4/lib/ssl/src/deps/ssl.d
No other output is given, not even output inside ssl.d, everything seems to be runing at a very low load, and it just seems to be restarting over and over and failing to build something.
Just fixed it by completely uninstalling the erlang plugin:
$ asdf plugin-remove erlang
$ asdf plugin-remove elixir
$ asdf plugin-add erlang
$ asdf plugin-add elixir
$ asdf install
I had the same issue. Reinstalling the erlang plugin fixed it.
I had no global Erlang set. The ~/.asdf/plugins/erlang/kerl-home/builds/asdf_22.0.7/otp_src_22.0.7/lib/ssl/src/deps/ssl.d file contained only this line:
No version set for erlang; please run `asdf <global | local> erlang <version>`
Both removing the build directory and setting a global Erlang version worked to resolve the failed installation.
I ran into this again. asdf global erlang 22.0.7 didn't work this time. (That's the version I installed last time.) (Eventually,) asdf global erlang 21.2.3, and removing the build directories, did.
This worked for me: https://dev.to/drebits/how-to-install-erlang-on-macos-with-asdf-3p1c
We were having issues installing 23.0.1 and this is what worked for me:
23.0.1 in both ~/.asdf/plugins/erlang/kerl-home/otp_installations and ~/.asdf/plugins/erlang/kerl-home/otp_installationsasdf plugin-update --allasdf install erlang 23.0.1Just fixed it by completely uninstalling the erlang plugin:
$ asdf plugin-remove erlang $ asdf plugin-remove elixir $ asdf plugin-add erlang $ asdf plugin-add elixir $ asdf install
Just experienced the issue and this ↑ was the only thing that worked for me.
On fedora 32, I solved this by running:
sudo dnf install fop unixODBC-devel.x86_64 java-1.8.0-openjdk-devel on top of the packages already mentioned in the readme.
Well java-1.8.0-openjdk-devel was already mentioned (I had not installed it), but not the others.
I think it is worth adding sudo dnf install fop unixODBC-devel.x86_64 in the README, those are necessary dependencies.
_Note: I use dnf because I am on Fedora but you can replace it with yum, it doesn't change a thing, even on Fedora_.
Most helpful comment
Just fixed it by completely uninstalling the erlang plugin: