Je rencontre un problème que je n'ai jamais eu auparavant avec plus de 6 mois d'utilisation d'asdf sur osx. Je dois installer Erlang 21.3.7.1 et quand je le fais, j'obtiens cette sortie d'erreur de la console que je ne sais honnêtement pas comment résoudre:
Me@My-MacBook-Pro:~/Code/codebase|master
⇒ asdf install erlang 21.3.7.1
Downloading kerl...
Downloading OTP-21.3.7.1.tar.gz to /Users/Me/.asdf/plugins/erlang/kerl-home/archives
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 124 100 124 0 0 523 0 --:--:-- --:--:-- --:--:-- 523
100 51.5M 0 51.5M 0 0 8541k 0 --:--:-- 0:00:06 --:--:-- 9657k
Extracting source code
Building Erlang/OTP 21.3.7.1 (asdf_21.3.7.1), please wait...
DOCUMENTATION INFORMATION (See: /Users/Me/.asdf/plugins/erlang/kerl-home/builds/asdf_21.3.7.1/otp_build_21.3.7.1.log)
* documentation :
* fop is missing.
* Using fakefop to generate placeholder PDF files.
Build failed.
GEN obj/x86_64-Apple-darwin19.4.0/opt/MADE
LD /Users/Me/.asdf/plugins/erlang/kerl-home/builds/asdf_21.3.7.1/otp_src_21.3.7.1/bin/x86_64-Apple-darwin19.4.0/erl_child_setup
ld: weak import of symbol '___darwin_check_fd_set_overflow' not supported because of option: -no_weak_imports for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [/Users/Me/.asdf/plugins/erlang/kerl-home/builds/asdf_21.3.7.1/otp_src_21.3.7.1/bin/x86_64-Apple-darwin19.4.0/erl_child_setup] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [opt] Error 2
make[2]: *** [opt] Error 2
make[1]: *** [smp] Error 2
make: *** [emulator_profile_generate] Error 2
Rien de ce que j'ai trouvé sur les forums Erlang/Elixir/asdf n'était particulièrement utile. asdf a été installé avec homebrew. Je peux installer la version ref: maint et changer ma version .tool pour qu'elle corresponde, mais cela déclenche toute une série d'autres problèmes avec Crypto et openssl n'est pas trouvé même s'ils sont installés. Quelqu'un a une idée ou deux?
Après la mise à niveau vers Catalina, j'ai essayé d'installer 22.3.1 mais cela ne me suffisait pas; Erlang sur Catalina n'a pas pu trouver OpenSSL
.
Ce que j'avais à faire était:
1) Désinstallez Erlang 22.3.1 si vous l'avez déjà:
asdf uninstall erlang 22.3.1
2) Mettez à jour Xcode vers la dernière version et acceptez l'accord
Sudo xcodebuild -license
3) Réglez --with-ssl
flag ( copié à partir du fichier readme asdf-erlang )
export KERL_CONFIGURE_OPTIONS="--without-javac --with-ssl=$(brew --prefix openssl)"
4) Réinstaller Erlang
asdf install erlang 22.3.1