Closed djgoku closed 4 years ago
I know I have seen some mentions of people using nix packages so hope someone else will see this issue and know the answer.
So I am trying to use nix instead of brew for packages:
[nix-shell:~]$ asdf install erlang 21.2.7 Extracting source code Building Erlang/OTP 21.2.7 (asdf_21.2.7), please wait... APPLICATIONS DISABLED (See: /Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_build_21.2.7.log) * odbc : ODBC library - link check failed DOCUMENTATION INFORMATION (See: /Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_build_21.2.7.log) * documentation : * fop is missing. * Using fakefop to generate placeholder PDF files. Build failed. clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation) make[4]: *** [x86_64-apple-darwin18.2.0/Makefile:1102: /Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/bin/x86_64-apple-darwin18.2.0/beam.smp] Error 1 make[4]: Leaving directory '/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/erts/emulator' make[3]: *** [/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/make/run_make.mk:35: opt] Error 2 make[3]: Leaving directory '/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/erts/emulator' make[2]: *** [Makefile:45: opt] Error 2 make[2]: Leaving directory '/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/erts' make[1]: *** [Makefile:54: smp] Error 2 make[1]: Leaving directory '/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/erts' make: *** [Makefile:481: emulator] Error 2 Please see /Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_build_21.2.7.log for full details.
Better error can be had from the log (ld: framework not found Cocoa):
ld: framework not found Cocoa
/nix/store/wc1m7s8bdwgkjbcbdlgka3pfpr4yb8lv-cctools-port-895/bin/ranlib: file: /Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/erts/emulator/pcre/obj/x86_64-apple-darwin18.2.0/opt/libepcre.a(pcre_string_utils.o) has no symbols LD /Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/bin/x86_64-apple-darwin18.2.0/beam.smp ld: framework not found Cocoa clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation) make[4]: *** [x86_64-apple-darwin18.2.0/Makefile:1102: /Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/bin/x86_64-apple-darwin18.2.0/beam.smp] Error 1 make[4]: Leaving directory '/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/erts/emulator' make[3]: *** [/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/make/run_make.mk:35: opt] Error 2 make[3]: Leaving directory '/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/erts/emulator' make[2]: *** [Makefile:45: opt] Error 2 make[2]: Leaving directory '/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/erts' make[1]: *** [Makefile:54: smp] Error 2 make[1]: Leaving directory '/Users/dj_goku/.asdf/plugins/erlang/kerl-home/builds/asdf_21.2.7/otp_src_21.2.7/erts' make: *** [Makefile:481: emulator] Error 2
I don't know the answer to this either. I've not used nix. Going to close this as I don't think there is anything in asdf-erlang contributing to this issue.
I know I have seen some mentions of people using nix packages so hope someone else will see this issue and know the answer.
So I am trying to use nix instead of brew for packages:
Better error can be had from the log (
ld: framework not found Cocoa
):